/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url(daterangepicker.min.css);
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .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; }

/*! jQuery UI - v1.12.1 - 2018-04-11
* http://jqueryui.com
* Includes: core.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
          box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

:root {
  --hero-text-color: #fff;
  --maxwidth: 1300px;
  --lightblue: #abc9cb;
  --dark: #142631;
  --navy: #2d4767;
  --mustard: #f8ca80;
  --red: #ca6155;
  --green: #bac9b0;
  --offwhite: #f9f8f8;
  --darkgrey: #bfbfbf;
  --lightgrey: #e8e8e8;
  --black: #000;
  --white: #fff;
  --sand: #f0e9de;
  --blue: #d8eff6;
  --brown: #ca9276;
  --charcoal: #132530;
  --yellow: #faecc6;
  --pink: #eba49f;
  --tan: #d7b09d;
  --beige: #f5f4ef;
  --rust: #e47851;
  --offsand: #f5ece3;
  --blob1color: #d7b09d;
  --blob2color: #eeadac;
  --timelinebg: var(--navy); }

/* @mixin text-shadow-banner {
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68);
} */
/* CCC - css icons
   Created by: Na Tran
   Date: Mar 29, 2018
*/
/*
//global icons
.fa-facebook {
    @include icon-global (40px, 40px, "../images/ccc-icon/fb-icon-white.svg");
    &:before {
        top: 0;
        left: rem(10px);
    }
}

.fa-twitter {
    @include icon-global (40px, 40px, "../images/ccc-icon/tw-icon-white.svg");
    &:before {
        top: rem(3px);
        left: 0;
    }
}

.fa-twitter {
    @include icon-global (40px, 40px, "../images/ccc-icon/tw-icon-white.svg");
    &:before {
        top: rem(3px);
        left: 0;
    }
}

.fa-twitter {
    @include icon-global (40px, 40px, "../images/ccc-icon/tw-icon-white.svg");
    &:before {
        top: rem(3px);
        left: 0;
    }
}

.fa-instagram {
    @include icon-global (40px, 40px, "../images/ccc-icon/insta-icon-white.svg");
    &:before {
        top: 0;
        left: 0;
    }
}

.fa-youtube {
    @include icon-global (40px, 40px, "../images/ccc-icon/youtube-icon-white.svg");
    &:before {
        top: rem(5px);
        left: 0;
    }
}

.fa-standard {
    @include icon-global (40px, 40px, "../images/ccc-icon/global-icon-white.svg");
    &:before {
        top: 0;
        left: 0;
    }
}

.fa-share-social {
    @include icon-global (40px, 40px, "../images/ccc-icon/upload-icon-white.svg");
    &:before {
        top: 0;
        left: 0;
    }
    cursor: pointer;
}

.block-addtoany-block {
    display: none;
    position: absolute;
    bottom: 30px;
    z-index: 9999;
    left: -6px;
}

.has-share-social {
    position: relative;
    &:hover {
        .block-addtoany-block {
            display: block;
        }
    }
}
*/
[class^="icomoon-icon-"], .icomoon-icon-arrow-left:before, nav.pager ul li.pager__item--previous span:before, nav.pager ul.pager__items .pager__item.pager__item--previous a:before, .icomoon-icon-arrow-right:before, nav.pager ul li.pager__item--next span:before, nav.pager ul.pager__items .pager__item.pager__item--next a:before, .icomoon-icon-arrow-left-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev:before, .business-gallery .slick-arrow.slick-prev:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev:before, .icomoon-icon-arrow-right-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next:before, .business-gallery .slick-arrow.slick-next:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before, .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next:before, .icomoon-icon-loading:before, .btn--wrapper .loading-btn:before, .icomoon-icon-tym:before, .wishlist-item:before, .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--news-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.view-panel .category-banner .flag > a.wishlist-item-unlogin:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin:before, .iconmoon-icon-arrow-down:before, span.icon-dropdown:before, .icon-heart-border:before, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:before, .wishlist-item-unlogin-checked-remove > span:before,
.wishlist-item-remove > span:before, .icon-heart-border:after, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after,
.hero-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:after,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:after,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:after, .wishlist-item-unlogin-checked-remove > span:after,
.wishlist-item-remove > span:after, .icon-heart-solid:before, .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-heart-icon:before, .icon-heart-empty-bold:before, .icon-caret-down:before, .icon-checked-arrow:before, .user-register-form .form-item.form-type-checkbox label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox label:after, .node-events-form .form-item.form-type-checkbox label:after, .node-events-edit-form .form-item.form-type-checkbox label:after, .node-news-form .form-item.form-type-checkbox label:after, .node-news-edit-form .form-item.form-type-checkbox label:after, .node-business-detail-form .form-item.form-type-checkbox label:after, .node-business-detail-edit-form .form-item.form-type-checkbox label:after, .private-message-form .form-item.form-type-checkbox label:after, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text:before, .icon-ask:before, .my-account-doashboard .user-form .filter-wrapper .filter-help a:after,
.node-events-form .filter-wrapper .filter-help a:after,
.node-events-edit-form .filter-wrapper .filter-help a:after,
.node-news-form .filter-wrapper .filter-help a:after,
.node-news-edit-form .filter-wrapper .filter-help a:after,
.node-business-detail-form .filter-wrapper .filter-help a:after,
.node-business-detail-edit-form .filter-wrapper .filter-help a:after, .icon-dashboard:before, .icon-messages:before, .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:before, .icon-caret-down-solid:before, .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary:before, .icon-listings:before, .icon-events:before, .icon-news:before, .icon-reports:before, .icon-close:before, .close-nav-mobile-button:before, main.form .ui-button .ui-icon:before, .icon-arrow-select:before, .style-select:after, .icon-recycle-bin:before, .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper span:before, .accordion .accordion-button::before, .flag-box .flag > a, header .wishlist-icon-unlogin-checked,
header .wishlist-icon-class-checked, .sidebar .close .close-btn,
[class*=" icomoon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icomoon-icon-arrow-left:before, nav.pager ul li.pager__item--previous span:before, nav.pager ul.pager__items .pager__item.pager__item--previous a:before {
  content: "\e900"; }

.icomoon-icon-arrow-right:before, nav.pager ul li.pager__item--next span:before, nav.pager ul.pager__items .pager__item.pager__item--next a:before {
  content: "\e901"; }

.icomoon-icon-arrow-left-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev:before, .business-gallery .slick-arrow.slick-prev:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev:before {
  content: "\e902"; }

.icomoon-icon-arrow-right-2:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next:before, .business-gallery .slick-arrow.slick-next:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before,
.view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before, .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next:before {
  content: "\e903"; }

.icomoon-icon-loading:before, .btn--wrapper .loading-btn:before {
  content: "\e97f"; }

.icomoon-icon-tym:before, .wishlist-item:before, .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin:before,
.node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
.node--news-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.view-panel .category-banner .flag > a.wishlist-item-unlogin:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin:before {
  content: "\e904"; }

.iconmoon-icon-arrow-down:before, span.icon-dropdown:before {
  content: "\e905"; }

.icon-heart-border:before, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):before,
.hero-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:before,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:before,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:before, .wishlist-item-unlogin-checked-remove > span:before,
.wishlist-item-remove > span:before {
  content: "\e906";
  color: #e7542b; }

.icon-heart-border:after, .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked):not(.wishlist-item-unlogin):not(.wishlist-item-remove):not(.wishlist-item-unlogin-checked-remove):after,
.hero-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:after,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:after,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:after,
.wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:after,
.node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.view-panel .category-banner .flag a.wishlist-item-unlogin-checked:after,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:after,
.carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:after,
.view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:after,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:after, .wishlist-item-unlogin-checked-remove > span:after,
.wishlist-item-remove > span:after {
  content: "\e907";
  margin-left: -1.15em;
  color: white; }

.icon-heart-solid:before, .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-heart-icon:before {
  content: "\e908";
  color: var(--red); }

.icon-heart-empty-bold:before {
  content: "\e909";
  color: #202a5d; }

.icon-caret-down:before {
  content: "\e905"; }

.icon-checked-arrow:before, .user-register-form .form-item.form-type-checkbox label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox label:after, .node-events-form .form-item.form-type-checkbox label:after, .node-events-edit-form .form-item.form-type-checkbox label:after, .node-news-form .form-item.form-type-checkbox label:after, .node-news-edit-form .form-item.form-type-checkbox label:after, .node-business-detail-form .form-item.form-type-checkbox label:after, .node-business-detail-edit-form .form-item.form-type-checkbox label:after, .private-message-form .form-item.form-type-checkbox label:after, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success:before, .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text:before,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text:before {
  content: "\e919"; }

.icon-ask:before, .my-account-doashboard .user-form .filter-wrapper .filter-help a:after,
.node-events-form .filter-wrapper .filter-help a:after,
.node-events-edit-form .filter-wrapper .filter-help a:after,
.node-news-form .filter-wrapper .filter-help a:after,
.node-news-edit-form .filter-wrapper .filter-help a:after,
.node-business-detail-form .filter-wrapper .filter-help a:after,
.node-business-detail-edit-form .filter-wrapper .filter-help a:after {
  content: "\e90a"; }

.icon-dashboard:before {
  content: "\e90b"; }

.icon-messages:before, .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:before {
  content: "\e90c"; }

.icon-caret-down-solid:before, .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary:before,
.my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-form .field--name-field-business-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-events-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-form .field--name-field-business-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-news-edit-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-form .field--name-field-business-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
.node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary:before {
  content: "\e90d"; }

.icon-listings:before {
  content: "\e90e"; }

.icon-events:before {
  content: "\e90f"; }

.icon-news:before {
  content: "\e910"; }

.icon-reports:before {
  content: "\e911"; }

.icon-close:before, .close-nav-mobile-button:before, main.form .ui-button .ui-icon:before {
  content: "\e912"; }

.icon-arrow-select:before, .style-select:after {
  content: "\e913"; }

.icon-recycle-bin:before, .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper span:before {
  content: "\e914"; }

html {
  overflow-x: hidden;
  font-size: 100%; }
  html.increased-fontsize {
    font-size: 90%; }
  html.decreased-fontsize {
    font-size: 110%; }
  html.ie11 header .header-wrapper .region.region-header .wishlist-header {
    position: absolute;
    right: 20px; }
  html:not(.ie11) .layout-container:not(.no-header) {
    padding-top: 88px;
    /* @include max-mobile {
        padding-top: 72px;
      } */ }

body {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  color: #000;
  color: var(--black);
  position: relative; }
  body.show-popup, body.body-nav-actived {
    overflow: hidden; }
    body.show-popup .layout-container, body.body-nav-actived .layout-container {
      overflow: hidden;
      height: calc(100vh - 80px); }
  body form.user-login-form {
    padding-top: 98px; }
  body.toolbar-fixed header {
    top: 39px; }
  body.toolbar-fixed.toolbar-tray-open header {
    top: 78px; }
  body.toolbar-fixed.user-logged-in #block-exposedformsearch-categorypage-1 {
    padding-top: 148px; }
    body.toolbar-fixed.user-logged-in #block-exposedformsearch-categorypage-1 .close-nav-button {
      top: 88px; }
  body.toolbar-fixed.user-logged-in .business-gallery-img-contain-wrapper {
    top: 30px; }
  body:not(.path-frontpage) main:not(.form):not(.user-login-page):not(.reset-opacity) {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1); }
  body:not(.path-frontpage).ele-ready main {
    opacity: 1 !important; }

body.toolbar-fixed .toolbar-oriented .toolbar-bar,
.toolbar .toolbar-bar {
  position: fixed; }

.body-wrapper {
  overflow: hidden; }

main {
  position: relative; }

ul {
  margin: 0; }

li {
  margin: 0;
  padding: 0; }

* {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important; }

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

a {
  color: var(--dark);
  text-decoration: none;
  transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -moz-transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  a:hover, a:active, a:focus {
    text-decoration: none;
    color: black; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0; }

img {
  max-width: 100%;
  width: auto;
  height: auto; }

p {
  margin: 0 0 1.5625rem 0; }

input,
textarea {
  outline: none !important;
  border-radius: 0; }

.hero-banner .flag, .thank-you-content-wrapper, .reset-password-content .reset-password-content-data, .competition-bottom-body,
.container,
#block-ccc-breadcrumbs,
header .region-header,
header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu,
footer .region-footer,
.hero-content-description,
.desc-search-page,
.accom-holiday_wrapper,
.business-related-news .business-related-news-wrapper,
.page--neighbourhoods .hero-content-description,
.deals-landing-teaser,
.view-deals__listing,
#block-deals-categories,
.block-ccc-core-divider-block,
.explore-landing-teaser,
.view-explore__listing,
.field--name-body-wrapper,
.path-frontpage .node--type-landing-page > div > .field--name-body,
.paragraph--type--itinerary_block,
.paragraph--type--business_content,
.other-itineraries,
.hero-slider .hero-slider-item .hero-title,
.page--local-guides .hero-content-description,
.node--type-guide .field--sub-heading-content-wrap,
.node--type-itinerary.node--view-mode-large-teaser,
.trail-map-wrapper > .field,
.paragraph--type--feature-block-4,
.paragraph--type--feature-block-landing,
.field--landing-wrapper,
.paragraph--type--text-section,
.business-gallery-wrapper,
.block-content--category-guide,
.block-content--category-guide-on-homepage,
.block-content--category-guide-events,
.block-content--category-guide-host,
.block-content--category-guide-categories,
.video-width-wide .business-video,
main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty,
.body-content,
.the-itinerary,
.the-itinerary .itinerary-detail .itinerary-stop,
.the-itinerary .itinerary-detail .itinerary-map img,
.business-nearby-attractions .business-nearby-attractions-wrapper,
.content-page-latest-news .media-width-wide.paragraph--type--news-image,
.content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap,
.content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap,
.content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap,
.node--type-news.node--view-mode-full .hero-banner-wrap,
.node--type-neighbourhood .field--name-field-category-guide-title,
.business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube,
.user-login-form,
.user-pass,
.user-sign-up-form,
.user-login-page .forgot-password,
.page-node-type-form-page header .header-wrapper,
.user-register-form,
.my-account,
.tripadvisor-container,
.itineraray-pager-results,
.itineraray-listing-content-wrapper .pager,
#webform_submission_submit_a_story_add_form-ajax,
.news-share,
#block-eventlanding .hero-banner .hero-content-wrapper,
.event-landing-featured .heading-second,
.event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
.hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title,
.event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--deals-teaser .category-banner > a h3,
.node--deals-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--business-detail--featured .category-banner > a h3,
.node--business-detail--featured .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--business-detail--listing-small .category-banner > a h3,
.node--business-detail--listing-small .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
.event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3,
.event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
.event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
.wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3,
.event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
.wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3,
.itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3,
.event-landing-featured .node--news-teaser .category-banner > a h3,
.node--news-teaser .category-banner > a .event-landing-featured h3,
.event-landing-featured .view-panel .category-banner > a h3,
.view-panel .category-banner > a .event-landing-featured h3,
.event-landing-featured .business-related-news .business-related-news-wrapper > h3,
.business-related-news .event-landing-featured .business-related-news-wrapper > h3,
.event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
.paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title,
.event-landing-featured .deals-landing-teaser h2,
.deals-landing-teaser .event-landing-featured h2,
.event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title,
.paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title,
.event-landing-featured .explore-landing-teaser h2,
.explore-landing-teaser .event-landing-featured h2,
.event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
.path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan,
.event-landing-featured .trail-map-wrapper h2,
.trail-map-wrapper .event-landing-featured h2,
.event-landing-featured .paragraph--type--column .field__item h2,
.paragraph--type--column .field__item .event-landing-featured h2,
.event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
.paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2,
.event-landing-featured .business-directions h2,
.business-directions .event-landing-featured h2,
.event-landing-featured .body-content h2 .field--name-field-sub-title,
.body-content h2 .event-landing-featured .field--name-field-sub-title,
.event-landing-featured .the-itinerary > h2,
.event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2,
.the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2,
.event-landing-featured .itinerary-gallery h2,
.itinerary-gallery .event-landing-featured h2,
.event-landing-featured .find-a-place-business h2.section-title,
.find-a-place-business .event-landing-featured h2.section-title,
.event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
.business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3,
.event-landing-featured .news-landing-teaser h2,
.news-landing-teaser .event-landing-featured h2,
.event-landing-this-week .heading-second,
.event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
.hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title,
.event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--deals-teaser .category-banner > a h3,
.node--deals-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--business-detail--featured .category-banner > a h3,
.node--business-detail--featured .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--business-detail--listing-small .category-banner > a h3,
.node--business-detail--listing-small .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
.wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
.wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3,
.itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .node--news-teaser .category-banner > a h3,
.node--news-teaser .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .view-panel .category-banner > a h3,
.view-panel .category-banner > a .event-landing-this-week h3,
.event-landing-this-week .business-related-news .business-related-news-wrapper > h3,
.business-related-news .event-landing-this-week .business-related-news-wrapper > h3,
.event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
.paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title,
.event-landing-this-week .deals-landing-teaser h2,
.deals-landing-teaser .event-landing-this-week h2,
.event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title,
.paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title,
.event-landing-this-week .explore-landing-teaser h2,
.explore-landing-teaser .event-landing-this-week h2,
.event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
.path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan,
.event-landing-this-week .trail-map-wrapper h2,
.trail-map-wrapper .event-landing-this-week h2,
.event-landing-this-week .paragraph--type--column .field__item h2,
.paragraph--type--column .field__item .event-landing-this-week h2,
.event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
.paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2,
.event-landing-this-week .business-directions h2,
.business-directions .event-landing-this-week h2,
.event-landing-this-week .body-content h2 .field--name-field-sub-title,
.body-content h2 .event-landing-this-week .field--name-field-sub-title,
.event-landing-this-week .the-itinerary > h2,
.event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2,
.the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2,
.event-landing-this-week .itinerary-gallery h2,
.itinerary-gallery .event-landing-this-week h2,
.event-landing-this-week .find-a-place-business h2.section-title,
.find-a-place-business .event-landing-this-week h2.section-title,
.event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
.business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3,
.event-landing-this-week .news-landing-teaser h2,
.news-landing-teaser .event-landing-this-week h2,
.event-landing-this-week .link-view-all,
.news-landing .block-content--short-news-carousel,
.news-landing-teaser,
.view-news__listing,
#block-news-categories,
.sitemap,
.page-content {
  width: 100%;
  max-width: 1192px;
  padding: 0 20px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .hero-banner .flag, .thank-you-content-wrapper, .reset-password-content .reset-password-content-data, .competition-bottom-body,
    .container,
    #block-ccc-breadcrumbs,
    header .region-header,
    header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu,
    footer .region-footer,
    .hero-content-description,
    .desc-search-page,
    .accom-holiday_wrapper,
    .business-related-news .business-related-news-wrapper,
    .page--neighbourhoods .hero-content-description,
    .deals-landing-teaser,
    .view-deals__listing,
    #block-deals-categories,
    .block-ccc-core-divider-block,
    .explore-landing-teaser,
    .view-explore__listing,
    .field--name-body-wrapper,
    .path-frontpage .node--type-landing-page > div > .field--name-body,
    .paragraph--type--itinerary_block,
    .paragraph--type--business_content,
    .other-itineraries,
    .hero-slider .hero-slider-item .hero-title,
    .page--local-guides .hero-content-description,
    .node--type-guide .field--sub-heading-content-wrap,
    .node--type-itinerary.node--view-mode-large-teaser,
    .trail-map-wrapper > .field,
    .paragraph--type--feature-block-4,
    .paragraph--type--feature-block-landing,
    .field--landing-wrapper,
    .paragraph--type--text-section,
    .business-gallery-wrapper,
    .block-content--category-guide,
    .block-content--category-guide-on-homepage,
    .block-content--category-guide-events,
    .block-content--category-guide-host,
    .block-content--category-guide-categories,
    .video-width-wide .business-video,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty,
    .body-content,
    .the-itinerary,
    .the-itinerary .itinerary-detail .itinerary-stop,
    .the-itinerary .itinerary-detail .itinerary-map img,
    .business-nearby-attractions .business-nearby-attractions-wrapper,
    .content-page-latest-news .media-width-wide.paragraph--type--news-image,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap,
    .node--type-news.node--view-mode-full .hero-banner-wrap,
    .node--type-neighbourhood .field--name-field-category-guide-title,
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube,
    .user-login-form,
    .user-pass,
    .user-sign-up-form,
    .user-login-page .forgot-password,
    .page-node-type-form-page header .header-wrapper,
    .user-register-form,
    .my-account,
    .tripadvisor-container,
    .itineraray-pager-results,
    .itineraray-listing-content-wrapper .pager,
    #webform_submission_submit_a_story_add_form-ajax,
    .news-share,
    #block-eventlanding .hero-banner .hero-content-wrapper,
    .event-landing-featured .heading-second,
    .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title,
    .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--deals-teaser .category-banner > a h3,
    .node--deals-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--business-detail--featured .category-banner > a h3,
    .node--business-detail--featured .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--business-detail--listing-small .category-banner > a h3,
    .node--business-detail--listing-small .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
    .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3,
    .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3,
    .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3,
    .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3,
    .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3,
    .event-landing-featured .node--news-teaser .category-banner > a h3,
    .node--news-teaser .category-banner > a .event-landing-featured h3,
    .event-landing-featured .view-panel .category-banner > a h3,
    .view-panel .category-banner > a .event-landing-featured h3,
    .event-landing-featured .business-related-news .business-related-news-wrapper > h3,
    .business-related-news .event-landing-featured .business-related-news-wrapper > h3,
    .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
    .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title,
    .event-landing-featured .deals-landing-teaser h2,
    .deals-landing-teaser .event-landing-featured h2,
    .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title,
    .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title,
    .event-landing-featured .explore-landing-teaser h2,
    .explore-landing-teaser .event-landing-featured h2,
    .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
    .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan,
    .event-landing-featured .trail-map-wrapper h2,
    .trail-map-wrapper .event-landing-featured h2,
    .event-landing-featured .paragraph--type--column .field__item h2,
    .paragraph--type--column .field__item .event-landing-featured h2,
    .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
    .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2,
    .event-landing-featured .business-directions h2,
    .business-directions .event-landing-featured h2,
    .event-landing-featured .body-content h2 .field--name-field-sub-title,
    .body-content h2 .event-landing-featured .field--name-field-sub-title,
    .event-landing-featured .the-itinerary > h2,
    .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2,
    .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2,
    .event-landing-featured .itinerary-gallery h2,
    .itinerary-gallery .event-landing-featured h2,
    .event-landing-featured .find-a-place-business h2.section-title,
    .find-a-place-business .event-landing-featured h2.section-title,
    .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
    .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3,
    .event-landing-featured .news-landing-teaser h2,
    .news-landing-teaser .event-landing-featured h2,
    .event-landing-this-week .heading-second,
    .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title,
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title,
    .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--deals-teaser .category-banner > a h3,
    .node--deals-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--business-detail--featured .category-banner > a h3,
    .node--business-detail--featured .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3,
    .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3,
    .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3,
    .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .node--news-teaser .category-banner > a h3,
    .node--news-teaser .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .view-panel .category-banner > a h3,
    .view-panel .category-banner > a .event-landing-this-week h3,
    .event-landing-this-week .business-related-news .business-related-news-wrapper > h3,
    .business-related-news .event-landing-this-week .business-related-news-wrapper > h3,
    .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title,
    .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title,
    .event-landing-this-week .deals-landing-teaser h2,
    .deals-landing-teaser .event-landing-this-week h2,
    .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title,
    .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title,
    .event-landing-this-week .explore-landing-teaser h2,
    .explore-landing-teaser .event-landing-this-week h2,
    .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan,
    .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan,
    .event-landing-this-week .trail-map-wrapper h2,
    .trail-map-wrapper .event-landing-this-week h2,
    .event-landing-this-week .paragraph--type--column .field__item h2,
    .paragraph--type--column .field__item .event-landing-this-week h2,
    .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2,
    .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2,
    .event-landing-this-week .business-directions h2,
    .business-directions .event-landing-this-week h2,
    .event-landing-this-week .body-content h2 .field--name-field-sub-title,
    .body-content h2 .event-landing-this-week .field--name-field-sub-title,
    .event-landing-this-week .the-itinerary > h2,
    .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2,
    .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2,
    .event-landing-this-week .itinerary-gallery h2,
    .itinerary-gallery .event-landing-this-week h2,
    .event-landing-this-week .find-a-place-business h2.section-title,
    .find-a-place-business .event-landing-this-week h2.section-title,
    .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3,
    .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3,
    .event-landing-this-week .news-landing-teaser h2,
    .news-landing-teaser .event-landing-this-week h2,
    .event-landing-this-week .link-view-all,
    .news-landing .block-content--short-news-carousel,
    .news-landing-teaser,
    .view-news__listing,
    #block-news-categories,
    .sitemap,
    .page-content {
      padding: 0 20px; } }

.container-medium, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > h3, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar {
  width: 100%;
  max-width: 940px;
  padding: 0 20px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .container-medium, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > h3, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar {
      padding: 0 20px; } }

.container-small, .video-width-narrow .business-video, .content-page-latest-news .media-width-narrow.paragraph--type--news-image, .content-page-latest-news .paragraph--type--body .field--name-field-body-title, .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading, .content-page-latest-news .paragraph--type--body .field--name-field-body-body, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content, .paragraph--type--quote-standard-content {
  width: 100%;
  max-width: 700px;
  padding: 0 20px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .container-small, .video-width-narrow .business-video, .content-page-latest-news .media-width-narrow.paragraph--type--news-image, .content-page-latest-news .paragraph--type--body .field--name-field-body-title, .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading, .content-page-latest-news .paragraph--type--body .field--name-field-body-body, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content, .paragraph--type--quote-standard-content {
      padding: 0 20px; } }

.layout-container {
  display: block;
  z-index: 300;
  margin: 0; }
  .layout-container.layout-nav-actived {
    height: 100vh;
    overflow: hidden; }

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

.menu-item--collapsed {
  list-style: none; }

.button-first, .button-wrap .field__item:last-child a, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a, .hero__content .field--name-field-hero-link .field__item:last-child a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: var(--dark);
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-first path, .button-wrap .field__item:last-child a path, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a path, .hero__content .field--name-field-hero-link .field__item:last-child a path {
    fill: var(--white); }
  .button-first:hover, .button-wrap .field__item:last-child a:hover, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a:hover, .hero__content .field--name-field-hero-link .field__item:last-child a:hover {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white); }
    .button-first:hover path, .button-wrap .field__item:last-child a:hover path, .paragraph--type--image .field--name-field-image-buttons .field__item:last-child a:hover path, .hero__content .field--name-field-hero-link .field__item:last-child a:hover path {
      fill: var(--dark); }

.button-second, .button-secondary-small, .business-related-news .business-related-news-wrapper .field--name-field-business-link a, .deals-landing-teaser .more-link a, .explore-landing-teaser .more-link a, .paragraph--type--explore-map .field--name-field-explore-button a, .paragraph--type--insider-guides .field--name-field-insider-guides-link a, .paragraph--type--place-to-stay .field--name-field-business-link a, .business-directions .location-directions-link, .the-itinerary .itinerary-detail .itinerary-map a, .other-itineraries .field--name-field-other-itineraries-link a, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a, .user-login-form.sign-up .link-register,
.user-pass.sign-up .link-register,
.user-sign-up-form.sign-up .link-register, .node--type-events .event-map a, .event-landing-this-week .link-view-all a, .news-landing-teaser .more-link a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: transparent;
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-second path, .button-secondary-small path, .business-related-news .business-related-news-wrapper .field--name-field-business-link a path, .deals-landing-teaser .more-link a path, .explore-landing-teaser .more-link a path, .paragraph--type--explore-map .field--name-field-explore-button a path, .paragraph--type--insider-guides .field--name-field-insider-guides-link a path, .paragraph--type--place-to-stay .field--name-field-business-link a path, .business-directions .location-directions-link path, .the-itinerary .itinerary-detail .itinerary-map a path, .other-itineraries .field--name-field-other-itineraries-link a path, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a path, .user-login-form.sign-up .link-register path, .user-pass.sign-up .link-register path, .user-sign-up-form.sign-up .link-register path, .node--type-events .event-map a path, .event-landing-this-week .link-view-all a path, .news-landing-teaser .more-link a path {
    fill: var(--dark); }
  .button-second:hover, .button-secondary-small:hover, .business-related-news .business-related-news-wrapper .field--name-field-business-link a:hover, .deals-landing-teaser .more-link a:hover, .explore-landing-teaser .more-link a:hover, .paragraph--type--explore-map .field--name-field-explore-button a:hover, .paragraph--type--insider-guides .field--name-field-insider-guides-link a:hover, .paragraph--type--place-to-stay .field--name-field-business-link a:hover, .business-directions .location-directions-link:hover, .the-itinerary .itinerary-detail .itinerary-map a:hover, .other-itineraries .field--name-field-other-itineraries-link a:hover, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a:hover, .user-login-form.sign-up .link-register:hover,
  .user-pass.sign-up .link-register:hover,
  .user-sign-up-form.sign-up .link-register:hover, .node--type-events .event-map a:hover, .event-landing-this-week .link-view-all a:hover, .news-landing-teaser .more-link a:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-second:hover path, .button-secondary-small:hover path, .business-related-news .business-related-news-wrapper .field--name-field-business-link a:hover path, .deals-landing-teaser .more-link a:hover path, .explore-landing-teaser .more-link a:hover path, .paragraph--type--explore-map .field--name-field-explore-button a:hover path, .paragraph--type--insider-guides .field--name-field-insider-guides-link a:hover path, .paragraph--type--place-to-stay .field--name-field-business-link a:hover path, .business-directions .location-directions-link:hover path, .the-itinerary .itinerary-detail .itinerary-map a:hover path, .other-itineraries .field--name-field-other-itineraries-link a:hover path, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a:hover path, .user-login-form.sign-up .link-register:hover path, .user-pass.sign-up .link-register:hover path, .user-sign-up-form.sign-up .link-register:hover path, .node--type-events .event-map a:hover path, .event-landing-this-week .link-view-all a:hover path, .news-landing-teaser .more-link a:hover path {
      fill: var(--white); }

.button-third, .button-wrap .field__item:first-child a, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a, .hero__content .field--name-field-hero-link .field__item a {
  border: 1px solid var(--white);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: var(--white);
  border: 1px solid var(--white);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-third path, .button-wrap .field__item:first-child a path, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a path, .hero__content .field--name-field-hero-link .field__item a path {
    fill: var(--dark); }
  .button-third:hover, .button-wrap .field__item:first-child a:hover, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a:hover, .hero__content .field--name-field-hero-link .field__item a:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-third:hover path, .button-wrap .field__item:first-child a:hover path, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child a:hover path, .hero__content .field--name-field-hero-link .field__item a:hover path {
      fill: var(--white); }

.button-fourth {
  border: 1px solid var(--white);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: transparent;
  border: 1px solid var(--white);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-fourth path {
    fill: var(--white); }
  .button-fourth:hover {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white); }
    .button-fourth:hover path {
      fill: var(--dark); }

.button-fifth, .paragraph--type--destination-guide .destination-guide-button a, .node--type-itinerary.node--view-mode-large-teaser .banner-button {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: var(--dark);
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-fifth path, .paragraph--type--destination-guide .destination-guide-button a path, .node--type-itinerary.node--view-mode-large-teaser .banner-button path {
    fill: var(--white); }
  .button-fifth:hover, .paragraph--type--destination-guide .destination-guide-button a:hover, .node--type-itinerary.node--view-mode-large-teaser .banner-button:hover {
    color: var(--dark);
    background-color: var(--white);
    border-color: var(--white); }
    .button-fifth:hover path, .paragraph--type--destination-guide .destination-guide-button a:hover path, .node--type-itinerary.node--view-mode-large-teaser .banner-button:hover path {
      fill: var(--dark); }

.button-sixth, .paragraph--type--column .field--name-field-column-link .field__item:last-child a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: transparent;
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-sixth path, .paragraph--type--column .field--name-field-column-link .field__item:last-child a path {
    fill: var(--dark); }
  .button-sixth:hover, .paragraph--type--column .field--name-field-column-link .field__item:last-child a:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-sixth:hover path, .paragraph--type--column .field--name-field-column-link .field__item:last-child a:hover path {
      fill: var(--white); }

.button-seventh {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--dark);
  background: transparent;
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-seventh path {
    fill: var(--dark); }
  .button-seventh:hover {
    color: var(--white);
    background-color: var(--dark);
    border-color: var(--dark); }
    .button-seventh:hover path {
      fill: var(--white); }

.button-eighth, .paragraph--type--column .field--name-field-column-link .field__item:first-child a {
  border: 1px solid var(--dark);
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: var(--dark);
  border: 1px solid var(--dark);
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.9rem;
  min-width: 180px;
  padding: 12px 25px; }
  .button-eighth path, .paragraph--type--column .field--name-field-column-link .field__item:first-child a path {
    fill: var(--white); }
  .button-eighth:hover, .paragraph--type--column .field--name-field-column-link .field__item:first-child a:hover {
    color: var(--dark);
    background-color: transparent;
    border-color: var(--dark); }
    .button-eighth:hover path, .paragraph--type--column .field--name-field-column-link .field__item:first-child a:hover path {
      fill: var(--dark); }

.button-dark, .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option,
.rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option, .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a, .accom-holiday_wrapper .accom-form .get-price-available a {
  border: 2px solid var(--dark);
  background: var(--dark);
  padding: 12px 45px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--white);
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "noah-grotesque-bold", sans-serif;
  outline: none !important; }
  .button-dark:hover, .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option:hover,
  .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option:hover, .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a:hover, .accom-holiday_wrapper .accom-form .get-price-available a:hover {
    color: var(--dark);
    background-color: transparent;
    border: 2px solid var(--dark); }

.button-wrap, .hero-banner .hero__content .field--name-field-hero-link, .paragraph--type--image .field--name-field-image-buttons {
  margin-bottom: 44px;
  margin: 30px -8px 0; }
  @media (min-width: 576px) {
    .button-wrap, .hero-banner .hero__content .field--name-field-hero-link, .paragraph--type--image .field--name-field-image-buttons {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media screen and (max-width: 575px) {
    .button-wrap .field__item, .hero-banner .hero__content .field--name-field-hero-link .field__item, .paragraph--type--image .field--name-field-image-buttons .field__item {
      margin-bottom: 16px; } }
  @media (min-width: 576px) {
    .button-wrap .field__item:first-child, .hero-banner .hero__content .field--name-field-hero-link .field__item:first-child, .paragraph--type--image .field--name-field-image-buttons .field__item:first-child {
      margin-right: 16px; } }

.button-dark-small {
  border: 1px solid var(--dark);
  background: var(--dark);
  padding: 11px 15px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--white);
  font-size: 0.6875rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  min-width: 95px;
  text-align: center;
  outline: none !important; }
  .button-dark-small:hover {
    color: var(--dark);
    background-color: transparent;
    border: 1px solid var(--dark); }

.button-secondary-small {
  min-width: 95px; }
  .active .button-secondary-small {
    border: 1px solid var(--dark);
    font-family: "noah-grotesque-bold", sans-serif;
    display: inline-block;
    margin: 0 auto;
    color: var(--white);
    background: var(--dark);
    border: 1px solid var(--dark);
    text-align: center;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-size: 0.9rem;
    min-width: 180px;
    padding: 12px 25px;
    min-width: 95px !important; }
    .active .button-secondary-small path {
      fill: var(--white); }

.button-secondary-small-fill {
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: #2d4767;
  border: 1px solid var(--white);
  padding: 8px 16px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.6875rem;
  font-family: "noah-grotesque-bold", sans-serif;
  text-align: center;
  cursor: pointer;
  outline: none !important; }
  .button-secondary-small-fill:hover {
    color: #2d4767;
    background-color: var(--white);
    border: 1px solid var(--white); }

.button-text-coral {
  padding: 6px 15px;
  -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.8125rem;
  font-family: "noah-grotesque-bold", sans-serif;
  color: #a35047;
  outline: none !important;
  cursor: pointer;
  background: none;
  border: none; }
  .button-text-coral:hover {
    color: var(--white);
    background-color: #a35047; }

.button-toggle {
  cursor: pointer; }
  .button-toggle > label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .button-toggle input[type="checkbox"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal; }
    .button-toggle input[type="checkbox"] + span + div {
      width: 39px;
      height: 22px;
      border-radius: 11px;
      background: var(--sand);
      -webkit-transition: background 0.3s ease-in-out;
      transition: background 0.3s ease-in-out;
      position: relative;
      cursor: pointer;
      border: 1px solid black; }
      .button-toggle input[type="checkbox"] + span + div::after {
        content: "";
        position: absolute;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: var(--white);
        top: 1px;
        left: 2px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        z-index: 1; }
      .button-toggle input[type="checkbox"] + span + div::before {
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        top: 0;
        right: 8px;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    .button-toggle input[type="checkbox"] + span {
      margin-right: 16px;
      -webkit-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .button-toggle input[type="checkbox"] + span .on {
        display: block;
        margin-right: 2px; }
      .button-toggle input[type="checkbox"] + span .off {
        display: none;
        margin-right: 2px; }
    .button-toggle input[type="checkbox"]:checked + span {
      color: var(--black); }
      .button-toggle input[type="checkbox"]:checked + span .on {
        display: none; }
      .button-toggle input[type="checkbox"]:checked + span .off {
        display: block; }
    .button-toggle input[type="checkbox"]:checked + span + div {
      background: var(--dark); }
      .button-toggle input[type="checkbox"]:checked + span + div::before {
        opacity: 1;
        visibility: visible;
        -webkit-transition-delay: 0.2s;
                transition-delay: 0.2s; }
      .button-toggle input[type="checkbox"]:checked + span + div::after {
        left: 19px; }

.tab-primary {
  padding: 3px 22px; }

.tab-secondary {
  padding: 10px 30px;
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  margin: 0 auto;
  color: var(--white);
  background: #a35047;
  border: 1px solid #a35047; }

.heading-first, header .region-header #block-ccc-branding.block-system-branding-block .site-name a, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero__content h1, .modal-inner .modal-title, .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--itinerary_block .field--name-field-itinerary-title,
.paragraph--type--business_content .field--name-field-itinerary-title, .other-itineraries .field--name-field-itinerary-title, .hero__content .heading-title, .hero-layout-2 .content .teaser-content .heading-title, body.page-node-type-campaigns h1, .personalise-box .path-title, .near-location .path-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .read-next h3, .news-share li h3, .event-filter-form .form-item-datetime label, .webform-submission-competition-form h2 {
  font-size: 4rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--dark);
  line-height: 4rem;
  letter-spacing: -0.02em; }
  @media (max-width: 640px) {
    .heading-first, header .region-header #block-ccc-branding.block-system-branding-block .site-name a, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero__content h1, .modal-inner .modal-title, .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--itinerary_block .field--name-field-itinerary-title,
    .paragraph--type--business_content .field--name-field-itinerary-title, .other-itineraries .field--name-field-itinerary-title, .hero__content .heading-title, .hero-layout-2 .content .teaser-content .heading-title, body.page-node-type-campaigns h1, .personalise-box .path-title, .near-location .path-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .read-next h3, .news-share li h3, .event-filter-form .form-item-datetime label, .webform-submission-competition-form h2 {
      font-size: calc(60 / 767 * 100vw);
      line-height: calc(70 / 767 * 100vw); } }

.heading-second, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .node--deals-teaser .category-banner > a h3, .node--business-detail--featured .category-banner > a h3, .node--business-detail--listing-small .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a h3, .node--news-teaser .category-banner > a h3, .view-panel .category-banner > a h3, .business-related-news .business-related-news-wrapper > h3, .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .deals-landing-teaser h2, .paragraph--type--destinations h3.field--name-field-destinations-title, .explore-landing-teaser h2, .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .trail-map-wrapper h2, .paragraph--type--column .field__item h2, .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .business-directions h2, .body-content h2 .field--name-field-sub-title, .the-itinerary > h2, .the-itinerary .itinerary-detail .itinerary-map h2, .itinerary-gallery h2, .find-a-place-business h2.section-title, .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .news-landing-teaser h2 {
  font-size: 2.8125rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--dark);
  line-height: 2.8125rem;
  letter-spacing: -0.02em; }
  @media (max-width: 640px) {
    .heading-second, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .node--deals-teaser .category-banner > a h3, .node--business-detail--featured .category-banner > a h3, .node--business-detail--listing-small .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a h3, .node--news-teaser .category-banner > a h3, .view-panel .category-banner > a h3, .business-related-news .business-related-news-wrapper > h3, .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .deals-landing-teaser h2, .paragraph--type--destinations h3.field--name-field-destinations-title, .explore-landing-teaser h2, .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .trail-map-wrapper h2, .paragraph--type--column .field__item h2, .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .business-directions h2, .body-content h2 .field--name-field-sub-title, .the-itinerary > h2, .the-itinerary .itinerary-detail .itinerary-map h2, .itinerary-gallery h2, .find-a-place-business h2.section-title, .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .news-landing-teaser h2 {
      font-size: calc(60 / 767 * 100vw);
      line-height: calc(60 / 767 * 100vw); } }

.heading-third, #block-exposedformsearch-categorypage-1 h2, #block-simpleinstagramfeed h3, #block-laterinstagramfeed h2, .hero-content-description .section-title,
.desc-search-page .section-title, .paragraph--type--deal_block h2, .field--name-body-wrapper, .paragraph--type--insider-guides h2, .node--type-guide .field--sub-heading-content-wrap > div, .node--type-itinerary.node--view-mode-large-teaser .banner-title h3, .paragraph--type--feature-block-4 .field--name-field-paragraph-title h2, .paragraph--type--feature-block-landing .field--name-field-paragraph-title h2, .field--landing-wrapper p.intro-text, .block-views-blockfeatured-articles-block-1 h2, .block-content--category-guide h2, .block-content--category-guide-on-homepage h2, .block-content--category-guide-events h2,
.block-content--category-guide-host h2,
.block-content--category-guide-categories h2, .block-content--short-news-carousel h2, .the-itinerary .itinerary-detail .field--name-field-sub-title, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3, .other-itineraries h2, .content-page-latest-news .paragraph--type--body .field--name-field-body-title h2, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .node--type-neighbourhood .field--name-field-category-guide-title, .business-gallery-wrapper .field--name-field-standard-title-gallery, .wishlist--popup-wrapper .wish-list-title, .blog-listing-filter-form .itineraries-refine-title,
.event-filter-form .itineraries-refine-title, .node--type-events .event-map h3, .map-content-title, .sidebar .sidebar__title {
  font-size: 1.875rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--black); }
  @media (max-width: 640px) {
    .heading-third, #block-exposedformsearch-categorypage-1 h2, #block-simpleinstagramfeed h3, #block-laterinstagramfeed h2, .hero-content-description .section-title,
    .desc-search-page .section-title, .paragraph--type--deal_block h2, .field--name-body-wrapper, .paragraph--type--insider-guides h2, .node--type-guide .field--sub-heading-content-wrap > div, .node--type-itinerary.node--view-mode-large-teaser .banner-title h3, .paragraph--type--feature-block-4 .field--name-field-paragraph-title h2, .paragraph--type--feature-block-landing .field--name-field-paragraph-title h2, .field--landing-wrapper p.intro-text, .block-views-blockfeatured-articles-block-1 h2, .block-content--category-guide h2, .block-content--category-guide-on-homepage h2, .block-content--category-guide-events h2,
    .block-content--category-guide-host h2,
    .block-content--category-guide-categories h2, .block-content--short-news-carousel h2, .the-itinerary .itinerary-detail .field--name-field-sub-title, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3, .other-itineraries h2, .content-page-latest-news .paragraph--type--body .field--name-field-body-title h2, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-title-standard-content, .node--type-neighbourhood .field--name-field-category-guide-title, .business-gallery-wrapper .field--name-field-standard-title-gallery, .wishlist--popup-wrapper .wish-list-title, .blog-listing-filter-form .itineraries-refine-title,
    .event-filter-form .itineraries-refine-title, .node--type-events .event-map h3, .map-content-title, .sidebar .sidebar__title {
      font-size: calc(50 / 767 * 100vw);
      line-height: 1.25; } }

.heading-fourth, .accordion .accordion-button, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3, .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title, .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image .field--name-field-category-card-title, .body-content .field--name-body.field--type-text-with-summary, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions h3, .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading h3, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content, .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
.view-client-dashboard .views-row .views-field-nothing-1 .category-title h3, .blog-listing-filter-form fieldset legend,
.event-filter-form fieldset legend, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3, .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a, .node--view-mode-listing h3,
.node--view-mode-listing-small h3, .view-panel .view-panel__title h3 {
  font-size: 1.3125rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--white);
  line-height: 1.44375rem;
  /*@include max-m {
    font-size: calc(28 / 767 * 100vw);
    line-height: calc(30.666 / 767 * 100vw);
  } */ }

.heading-fifth, .hero-banner.image-and-button .hero-content-wrapper p, .hero-banner.image-center .hero-content-wrapper p, .hero-banner.image-with-padding .hero-content-wrapper p {
  font-family: "noah-grotesque-bold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 0.5625rem;
  line-height: 0.84375rem; }

.heading-sixth, header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li a, header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu span,
header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu a, footer .region-footer .navigation h2, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-title, .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-heading, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-title, .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
.the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a, .user-login-form .form-item label,
.user-pass .form-item label,
.user-sign-up-form .form-item label, .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser h3 span, .webform-submission-competition-form .form-item label,
.webform-submission-submit-an-event-form .form-item label,
.webform-submission-submit-a-story-form .form-item label,
.webform-submission-advertise-with-us-form .form-item label,
.webform-submission-contact-form .form-item label, .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) h2, .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li > a {
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 1rem;
  line-height: 1.1rem; }

.heading-seventh, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list, .block-content--short-news-carousel .category-slider .slick-list h3, .user-login-form.sign-up .link-forgot-pass,
.user-pass.sign-up .link-forgot-pass,
.user-sign-up-form.sign-up .link-forgot-pass {
  font-size: 0.75rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--black);
  line-height: 0.825rem; }

.heading-eighth, .paragraph--type--image .field--name-field-image-body {
  font-size: 1.3125rem;
  font-family: "poynter-os-text-two-bold", sans-serif;
  font-weight: 500;
  color: var(--black);
  line-height: 1.44375rem; }

.heading-intine {
  font-size: 1.375rem;
  font-family: "noah-grotesque-bold", sans-serif;
  color: var(--white);
  letter-spacing: 1px; }

.body-text-first, .desc-common, .personalise-box .path-desc, .near-location .set-location-desc, footer .region-footer .navigation ul.menu .menu-item a, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-type, .hero-banner .hero-content-wrapper .teaser-content .hero-buttons,
.hero-banner .hero-content-wrapper .teaser-content .heading-byline, .paragraph--type--destinations .field--name-field-destinations-body, .paragraph--type--explore-map .field--name-field-explore-short-description, .hero__content .heading-byline, .hero-layout-2 .content .teaser-content .heading-byline, .content-page-latest-news .paragraph--type--body .field--name-field-body-body p, .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content p, .sitemap ul.sitemap-menu a {
  font-size: 1rem;
  font-family: "noah-grotesque-regular", sans-serif;
  font-weight: 400; }

.body-text-second, footer .region-footer .footer-detail-wrapper #block-copyright p, .user-login-form .form-item .description,
.user-pass .form-item .description,
.user-sign-up-form .form-item .description, .webform-submission-competition-form .form-item .description,
.webform-submission-submit-an-event-form .form-item .description,
.webform-submission-submit-a-story-form .form-item .description,
.webform-submission-advertise-with-us-form .form-item .description,
.webform-submission-contact-form .form-item .description, .paragraph--type--news_block .field--name-field-feature-block-item-landing .field field--name-field-business-description {
  font-size: 0.8125rem;
  font-family: "noah-grotesque-regular", sans-serif;
  font-weight: 400; }

.body-text-third, .hero-banner .hero-content-wrapper .teaser-content .heading-date, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add, .node--deals-teaser .category-wrap .category-add, .node--business-detail--featured .category-wrap .category-add, .node--business-detail--listing-small .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .itineraray-listing-content .node--type-events .category-wrap .category-add, .node--news-teaser .category-wrap .category-add, .view-panel .category-wrap .category-add,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date,
.node--deals-teaser .category-wrap .event-date,
.node--business-detail--featured .category-wrap .event-date,
.node--business-detail--listing-small .category-wrap .event-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date,
.itineraray-listing-content .node--type-events .category-wrap .event-date,
.node--news-teaser .category-wrap .event-date,
.view-panel .category-wrap .event-date,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date,
.node--deals-teaser .category-wrap .category-date,
.node--business-detail--featured .category-wrap .category-date,
.node--business-detail--listing-small .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.itineraray-listing-content .node--type-events .category-wrap .category-date,
.node--news-teaser .category-wrap .category-date,
.view-panel .category-wrap .category-date, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list .field--name-field-category a, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc, .view-listing-dashboard .views-row .views-field-nothing-1 .category-list,
.view-client-dashboard .views-row .views-field-nothing-1 .category-list, .view-listing-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a,
.view-client-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a, .view-listing-dashboard .views-row .views-field-nothing-1 .category-add,
.view-client-dashboard .views-row .views-field-nothing-1 .category-add, .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc,
.view-client-dashboard .views-row .views-field-nothing-1 .category-desc, .map-content-category {
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 0.75rem;
  line-height: 0.825rem;
  letter-spacing: 0.1em;
  color: #000;
  color: var(--black); }

.body-text-fourth, #block-ccc-breadcrumbs nav.breadcrumb ol li, .image-caption .image-caption-content, .paragraph--type--column .field--name-field-column-image-caption {
  font-size: 0.75rem;
  line-height: 0.825rem;
  color: #000;
  color: var(--black); }

.button-tab-first, .hero-banner.image-and-button .hero-content-button .field--type-entity-reference a, .hero-banner.image-and-button .hero-content-button .field--type-list-string, #block-deals-categories ul.menu li a, .the-itinerary .day-tab a, .the-itinerary .day-tab a a, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-timeline, #itineraries-categories ul.menu li a, #block-news-categories ul.menu li a {
  display: inline-block;
  font-size: 0.6875rem;
  font-family: "noah-grotesque-extrabold", sans-serif;
  color: var(--dark);
  background-color: var(--sand);
  padding: 8px 16px;
  border-radius: 14px; }

.button-tab-second, .author-info p .read-now, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .tags-cate .field--name-field-category .field__item {
  display: inline-block;
  font-size: 0.625rem;
  font-family: "noah-grotesque-extrabold", sans-serif;
  color: var(--white);
  background-color: #a35047;
  padding: 8px 16px;
  border-radius: 14px; }

.wishlist--popup-wrapper .direction-form .button-login, .view-listing-dashboard .box__header .create-new,
.view-client-dashboard .box__header .create-new, .my-account-doashboard .user-form details .entity-browser-processed,
.node-events-form details .entity-browser-processed,
.node-events-edit-form details .entity-browser-processed,
.node-news-form details .entity-browser-processed,
.node-news-edit-form details .entity-browser-processed,
.node-business-detail-form details .entity-browser-processed,
.node-business-detail-edit-form details .entity-browser-processed, .my-account-doashboard .user-form .form-actions #edit-preview,
.my-account-doashboard .user-form .form-actions #edit-delete,
.node-events-form .form-actions #edit-preview,
.node-events-form .form-actions #edit-delete,
.node-events-edit-form .form-actions #edit-preview,
.node-events-edit-form .form-actions #edit-delete,
.node-news-form .form-actions #edit-preview,
.node-news-form .form-actions #edit-delete,
.node-news-edit-form .form-actions #edit-preview,
.node-news-edit-form .form-actions #edit-delete,
.node-business-detail-form .form-actions #edit-preview,
.node-business-detail-form .form-actions #edit-delete,
.node-business-detail-edit-form .form-actions #edit-preview,
.node-business-detail-edit-form .form-actions #edit-delete, .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button,
.node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button, .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
.node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
.node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit, .node-events-form .field--widget-datetime-default .button.field-add-more-submit,
.node-events-form .field--widget-daterange-default .button.field-add-more-submit,
.node-events-edit-form .field--widget-datetime-default .button.field-add-more-submit,
.node-events-edit-form .field--widget-daterange-default .button.field-add-more-submit, main.form .view.eb-media .views-exposed-form .form--inline .button, .my-account-delete a.button, .private-message-thread-delete-form a.button {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 0.8125rem;
  color: var(--dark);
  padding: 8px 15px;
  min-height: 40px;
  min-width: 160px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 1px;
  border: 2px solid var(--dark);
  background: white;
  text-align: center;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  @media screen and (max-width: 1025px) {
    .wishlist--popup-wrapper .direction-form .button-login, .view-listing-dashboard .box__header .create-new,
    .view-client-dashboard .box__header .create-new, .my-account-doashboard .user-form details .entity-browser-processed,
    .node-events-form details .entity-browser-processed,
    .node-events-edit-form details .entity-browser-processed,
    .node-news-form details .entity-browser-processed,
    .node-news-edit-form details .entity-browser-processed,
    .node-business-detail-form details .entity-browser-processed,
    .node-business-detail-edit-form details .entity-browser-processed, .my-account-doashboard .user-form .form-actions #edit-preview,
    .my-account-doashboard .user-form .form-actions #edit-delete,
    .node-events-form .form-actions #edit-preview,
    .node-events-form .form-actions #edit-delete,
    .node-events-edit-form .form-actions #edit-preview,
    .node-events-edit-form .form-actions #edit-delete,
    .node-news-form .form-actions #edit-preview,
    .node-news-form .form-actions #edit-delete,
    .node-news-edit-form .form-actions #edit-preview,
    .node-news-edit-form .form-actions #edit-delete,
    .node-business-detail-form .form-actions #edit-preview,
    .node-business-detail-form .form-actions #edit-delete,
    .node-business-detail-edit-form .form-actions #edit-preview,
    .node-business-detail-edit-form .form-actions #edit-delete, .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button,
    .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button, .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button,
    .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit,
    .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit, .node-events-form .field--widget-datetime-default .button.field-add-more-submit,
    .node-events-form .field--widget-daterange-default .button.field-add-more-submit,
    .node-events-edit-form .field--widget-datetime-default .button.field-add-more-submit,
    .node-events-edit-form .field--widget-daterange-default .button.field-add-more-submit, main.form .view.eb-media .views-exposed-form .form--inline .button, .my-account-delete a.button, .private-message-thread-delete-form a.button {
      display: inline-block;
      height: 40px;
      line-height: 36px;
      padding-top: 0;
      padding-bottom: 0;
      text-align: center; } }
  .wishlist--popup-wrapper .direction-form .button-login:hover, .view-listing-dashboard .box__header .create-new:hover,
  .view-client-dashboard .box__header .create-new:hover, .my-account-doashboard .user-form details .entity-browser-processed:hover,
  .node-events-form details .entity-browser-processed:hover,
  .node-events-edit-form details .entity-browser-processed:hover,
  .node-news-form details .entity-browser-processed:hover,
  .node-news-edit-form details .entity-browser-processed:hover,
  .node-business-detail-form details .entity-browser-processed:hover,
  .node-business-detail-edit-form details .entity-browser-processed:hover, .my-account-doashboard .user-form .form-actions #edit-preview:hover,
  .my-account-doashboard .user-form .form-actions #edit-delete:hover,
  .node-events-form .form-actions #edit-preview:hover,
  .node-events-form .form-actions #edit-delete:hover,
  .node-events-edit-form .form-actions #edit-preview:hover,
  .node-events-edit-form .form-actions #edit-delete:hover,
  .node-news-form .form-actions #edit-preview:hover,
  .node-news-form .form-actions #edit-delete:hover,
  .node-news-edit-form .form-actions #edit-preview:hover,
  .node-news-edit-form .form-actions #edit-delete:hover,
  .node-business-detail-form .form-actions #edit-preview:hover,
  .node-business-detail-form .form-actions #edit-delete:hover,
  .node-business-detail-edit-form .form-actions #edit-preview:hover,
  .node-business-detail-edit-form .form-actions #edit-delete:hover, .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover,
  .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button:hover, .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper input.button:hover, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .button.field-add-more-submit:hover, .node-events-form .field--widget-datetime-default .button.field-add-more-submit:hover,
  .node-events-form .field--widget-daterange-default .button.field-add-more-submit:hover,
  .node-events-edit-form .field--widget-datetime-default .button.field-add-more-submit:hover,
  .node-events-edit-form .field--widget-daterange-default .button.field-add-more-submit:hover, main.form .view.eb-media .views-exposed-form .form--inline .button:hover, .my-account-delete a.button:hover, .private-message-thread-delete-form a.button:hover {
    color: var(--white);
    background: var(--dark); }

.button-location, .near-location .set-location-box .btn-set-location, .user-login-form .form-actions input,
.user-pass .form-actions input,
.user-sign-up-form .form-actions input, .user-logged-in .user-form .form-actions input, .user-register-form .form-actions .button, .wishlist--popup-wrapper .direction-form .button-sign-up, .wishlist--popup-wrapper .popup-login-form .button, .my-account-listing > .create-new, .my-account-listing .assign-events, .my-account-doashboard .user-form .form-actions #edit-submit,
.node-events-form .form-actions #edit-submit,
.node-events-edit-form .form-actions #edit-submit,
.node-news-form .form-actions #edit-submit,
.node-news-edit-form .form-actions #edit-submit,
.node-business-detail-form .form-actions #edit-submit,
.node-business-detail-edit-form .form-actions #edit-submit, main.form .entity-browser-form > .form-actions .button, .my-account-delete input.button, .private-message-form .form-actions .button, .private-message-thread-delete-form input.button, .my-account-revisions .diff-button, .reset-password-content .reset-password-content-data input[type="submit"], .webform-submission-competition-form .form-actions input,
.webform-submission-submit-an-event-form .form-actions input,
.webform-submission-submit-a-story-form .form-actions input,
.webform-submission-advertise-with-us-form .form-actions input,
.webform-submission-contact-form .form-actions input {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 0.8125rem;
  color: white;
  background: var(--dark);
  padding: 8px 15px;
  min-height: 40px;
  min-width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 1px;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  @media screen and (max-width: 1025px) {
    .button-location, .near-location .set-location-box .btn-set-location, .user-login-form .form-actions input,
    .user-pass .form-actions input,
    .user-sign-up-form .form-actions input, .user-logged-in .user-form .form-actions input, .user-register-form .form-actions .button, .wishlist--popup-wrapper .direction-form .button-sign-up, .wishlist--popup-wrapper .popup-login-form .button, .my-account-listing > .create-new, .my-account-listing .assign-events, .my-account-doashboard .user-form .form-actions #edit-submit,
    .node-events-form .form-actions #edit-submit,
    .node-events-edit-form .form-actions #edit-submit,
    .node-news-form .form-actions #edit-submit,
    .node-news-edit-form .form-actions #edit-submit,
    .node-business-detail-form .form-actions #edit-submit,
    .node-business-detail-edit-form .form-actions #edit-submit, main.form .entity-browser-form > .form-actions .button, .my-account-delete input.button, .private-message-form .form-actions .button, .private-message-thread-delete-form input.button, .my-account-revisions .diff-button, .reset-password-content .reset-password-content-data input[type="submit"], .webform-submission-competition-form .form-actions input,
    .webform-submission-submit-an-event-form .form-actions input,
    .webform-submission-submit-a-story-form .form-actions input,
    .webform-submission-advertise-with-us-form .form-actions input,
    .webform-submission-contact-form .form-actions input {
      display: inline-block;
      height: 40px;
      line-height: 36px;
      padding-top: 0;
      padding-bottom: 0;
      text-align: center; } }
  .button-location:hover, .near-location .set-location-box .btn-set-location:hover, .user-login-form .form-actions input:hover,
  .user-pass .form-actions input:hover,
  .user-sign-up-form .form-actions input:hover, .user-logged-in .user-form .form-actions input:hover, .user-register-form .form-actions .button:hover, .wishlist--popup-wrapper .direction-form .button-sign-up:hover, .wishlist--popup-wrapper .popup-login-form .button:hover, .my-account-listing > .create-new:hover, .my-account-listing .assign-events:hover, .my-account-doashboard .user-form .form-actions #edit-submit:hover,
  .node-events-form .form-actions #edit-submit:hover,
  .node-events-edit-form .form-actions #edit-submit:hover,
  .node-news-form .form-actions #edit-submit:hover,
  .node-news-edit-form .form-actions #edit-submit:hover,
  .node-business-detail-form .form-actions #edit-submit:hover,
  .node-business-detail-edit-form .form-actions #edit-submit:hover, main.form .entity-browser-form > .form-actions .button:hover, .my-account-delete input.button:hover, .private-message-form .form-actions .button:hover, .private-message-thread-delete-form input.button:hover, .my-account-revisions .diff-button:hover, .reset-password-content .reset-password-content-data input:hover[type="submit"], .webform-submission-competition-form .form-actions input:hover,
  .webform-submission-submit-an-event-form .form-actions input:hover,
  .webform-submission-submit-a-story-form .form-actions input:hover,
  .webform-submission-advertise-with-us-form .form-actions input:hover,
  .webform-submission-contact-form .form-actions input:hover {
    border-color: var(--dark);
    color: var(--dark);
    background: transparent; }

.button-submit-form-refine, .btn--wrapper #edit-actions .form-submit, .btn--wrapper .loading-btn, .blog-listing-filter-form .form-actions input,
.event-filter-form .form-actions input {
  background: var(--dark);
  color: white;
  text-align: center;
  font-size: 1rem;
  width: 100%;
  font-family: "noah-grotesque-regular", sans-serif;
  letter-spacing: 1px;
  border: none;
  min-height: 50px;
  padding: 8px;
  border: 2px solid transparent;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  .button-submit-form-refine:hover, .btn--wrapper #edit-actions .form-submit:hover, .btn--wrapper .loading-btn:hover, .blog-listing-filter-form .form-actions input:hover,
  .event-filter-form .form-actions input:hover {
    background: transparent;
    color: var(--dark);
    border-color: var(--dark); }

.desc-common, .personalise-box .path-desc, .near-location .set-location-desc {
  text-align: center;
  color: #474546;
  margin-bottom: 20px; }

.breadcrumbs-center #block-ccc-breadcrumbs {
  text-align: center; }

#block-ccc-breadcrumbs nav.breadcrumb {
  margin-top: 72px;
  padding: 0; }
  #block-ccc-breadcrumbs nav.breadcrumb ol li:first-child:before {
    content: none; }
  #block-ccc-breadcrumbs nav.breadcrumb ol li:first-child a {
    color: #000;
    color: var(--black); }
    #block-ccc-breadcrumbs nav.breadcrumb ol li:first-child a:hover {
      color: #2d4767;
      color: var(--navy); }
  #block-ccc-breadcrumbs nav.breadcrumb ol li:before {
    content: "\e901";
    font-family: "icomoon";
    color: #000;
    color: var(--black);
    display: inline-block;
    margin: 0 5px 0 5px;
    font-size: 0.375rem; }
  #block-ccc-breadcrumbs nav.breadcrumb ol li a:hover {
    color: #2d4767;
    color: var(--navy); }

.select {
  position: relative; }
  .select select.select {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 2;
    width: 180px;
    height: 36px;
    cursor: pointer; }
  .select > span {
    position: relative;
    cursor: pointer;
    background: rgba(1, 33, 97, 0.8);
    border: 2px solid white;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 0.6875rem;
    letter-spacing: 1px;
    display: inline-block;
    padding: 12px 17px 12px 17px; }
    .select > span:after {
      content: "";
      width: 16px;
      height: 8px;
      background: url(../svg/arrow-dropdown-white.svg) no-repeat center;
      background-size: auto 100%;
      display: inline-block;
      margin-left: 8px; }

.overlay-body, .joyride-modal-bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 6;
  visibility: hidden;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0.7); }
  .overlay-body.active-overlay, .active-overlay.joyride-modal-bg {
    visibility: visible;
    opacity: 1; }

.slick-dots {
  padding-left: 0;
  position: relative;
  width: 100%;
  margin-top: 2rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9; }
  .slick-dots li {
    background: var(--dark);
    opacity: 0.2;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    font-size: 0;
    position: relative;
    margin: 0 7px;
    overflow: hidden; }
    .featured-articles-slider .slick-dots li {
      background: var(--white); }
    .slick-dots li.slick-active {
      opacity: 1; }
    .slick-dots li button {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      opacity: 0; }

.slick-arrow {
  position: absolute;
  width: 20px;
  height: 40px;
  margin: 0;
  top: 50%;
  z-index: 1;
  border: none;
  text-indent: -9999em; }
  .block-content--short-news-carousel .slick-arrow {
    top: 110%; }
  .slick-arrow:hover {
    -webkit-filter: brightness(120%);
            filter: brightness(120%); }
  .slick-arrow.slick-prev {
    left: -30px;
    background: url("../svg/arrowleft-icon-gray.svg");
    background-size: contain;
    background-repeat: no-repeat; }
  .slick-arrow.slick-next {
    right: -30px;
    background: url("../svg/arrowright-icon-gray.svg");
    background-size: contain;
    background-repeat: no-repeat; }

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

.star-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .star-box .star {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../svg/one-star-item.svg");
    background-position: left;
    height: 12px;
    width: 12px; }
    .star-box .star.full-star {
      width: 12px; }
    .star-box .star:not(:last-child) {
      margin-right: 3px; }
    .star-box .star.half-star {
      background-image: url("../svg/half-star.svg"); }
    .star-box .star.empty-star {
      background-image: url("../svg/star-empty.svg"); }
  .star-box.star-box--big .star, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title .star-box .star, .view-listing-dashboard .views-row .views-field-nothing-1 .category-title .star-box .star, .view-client-dashboard .views-row .views-field-nothing-1 .category-title .star-box .star, .node--view-mode-listing .star-box .star, .node--view-mode-listing-small .star-box .star, .view-panel .view-panel__title .star-box .star {
    height: 14px;
    width: 14px; }

.star {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../svg/one-star-item.svg");
  background-position: left;
  height: 14px;
  width: 14px; }
  .star.half-star {
    background-image: url("../svg/half-star.svg"); }
  .star.empty-star {
    background-image: url("../svg/star-empty.svg"); }

.hero-caption span {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.region.region-content {
  position: relative;
  overflow: hidden;
  background-color: var(--off-white); }
  .path-webform .region.region-content {
    position: static; }

.no-overflow-hidden .region.region-content {
  overflow: initial; }

#block-ccc-page-title {
  display: none; }

#block-ccc-local-tasks {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 199; }
  .path-user #block-ccc-local-tasks {
    position: static; }
  #block-ccc-local-tasks a {
    color: #474546; }

#block-ccc-content footer.node__meta {
  display: none; }

.title-parent-category-common, .personalise-box .parent-category .title, .personalise-box .child-category .title, .wishlist--popup-wrapper .popup-discover .title, .blog-listing-filter-form .form-type-select label,
.event-filter-form .form-type-select label {
  position: relative;
  font-family: "poynter-os-text-two-bold", sans-serif;
  color: var(--dark);
  font-size: 1.875rem;
  padding: 18px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.title-child-category-common, .paragraph--type--image .field--name-field-image-title, .personalise-box .parent-category .child-prs, .personalise-box .child-category .child-category-item,
.personalise-box .child-category .child-category-item-markup, .wishlist--popup-wrapper .popup-discover .discovery-category {
  font-size: 0.8125rem;
  font-family: "noah-grotesque-bold", sans-serif;
  position: relative;
  text-transform: uppercase;
  padding: 13px 6px;
  margin: 0 28px;
  border-top: 1px solid var(--dark);
  letter-spacing: 0.24em;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .title-child-category-common:hover, .paragraph--type--image .field--name-field-image-title:hover, .personalise-box .parent-category .child-prs:hover, .personalise-box .child-category .child-category-item:hover,
  .personalise-box .child-category .child-category-item-markup:hover, .wishlist--popup-wrapper .popup-discover .discovery-category:hover {
    color: #474546; }
  .title-child-category-common.active, .paragraph--type--image .active.field--name-field-image-title, .personalise-box .parent-category .active.child-prs, .personalise-box .child-category .active.child-category-item,
  .personalise-box .child-category .active.child-category-item-markup, .wishlist--popup-wrapper .popup-discover .active.discovery-category {
    background: var(--dark);
    color: white; }
    .title-child-category-common.active .child-prs-numb, .paragraph--type--image .active.field--name-field-image-title .child-prs-numb, .personalise-box .parent-category .active.child-prs .child-prs-numb, .personalise-box .child-category .active.child-category-item .child-prs-numb, .personalise-box .child-category .active.child-category-item-markup .child-prs-numb, .wishlist--popup-wrapper .popup-discover .active.discovery-category .child-prs-numb {
      color: white; }

.number-child-category-common, .personalise-box .parent-category .child-prs .child-prs-numb, .personalise-box .child-category .child-category-item-number, .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-number {
  color: #474546;
  font-size: 0.875rem;
  font-family: "noah-grotesque-bold", sans-serif; }

.child-category .title {
  cursor: pointer; }

.arrow-title-refine, .personalise-box .child-category .title .arrow-box, .blog-listing-filter-form fieldset#edit-timing--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-type--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-season--wrapper legend .arrow-box,
.event-filter-form fieldset#edit-timing--wrapper legend .arrow-box,
.event-filter-form fieldset#edit-type--wrapper legend .arrow-box,
.event-filter-form fieldset#edit-season--wrapper legend .arrow-box, .blog-listing-filter-form .form-type-select label .arrow-box,
.event-filter-form .form-type-select label .arrow-box, .event-filter-form .form-item-datetime .arrow-box {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 40px;
  height: 40px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  cursor: pointer; }
  .arrow-title-refine:before, .personalise-box .child-category .title .arrow-box:before, .blog-listing-filter-form fieldset#edit-timing--wrapper legend .arrow-box:before, .blog-listing-filter-form fieldset#edit-type--wrapper legend .arrow-box:before, .blog-listing-filter-form fieldset#edit-season--wrapper legend .arrow-box:before,
  .event-filter-form fieldset#edit-timing--wrapper legend .arrow-box:before,
  .event-filter-form fieldset#edit-type--wrapper legend .arrow-box:before,
  .event-filter-form fieldset#edit-season--wrapper legend .arrow-box:before, .blog-listing-filter-form .form-type-select label .arrow-box:before,
  .event-filter-form .form-type-select label .arrow-box:before, .event-filter-form .form-item-datetime .arrow-box:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    background: url("../svg/arrowup-icon-white.svg") no-repeat center;
    background-size: 18px auto; }

.hide {
  display: none; }

.image-caption {
  margin-top: 1rem;
  bottom: 20px;
  right: 20px; }

.field--name-field-standard-youtube .youtube-container .url-to-video-player.loader {
  top: 0;
  left: 0;
  -webkit-transform: translate(0);
          transform: translate(0); }

.desktop {
  display: block; }
  @media (max-width: 767px) {
    .desktop {
      display: none; } }

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

.loader-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  .loader-wrapper.loader-small .loader-custom {
    width: 30px;
    height: 30px; }

.loader-custom {
  width: 60px;
  height: 60px;
  border: 3px solid #f5f5f5;
  border-top: 4px solid var(--dark);
  border-radius: 100%;
  position: relative;
  -webkit-animation: spinner 1.5s infinite linear;
          animation: spinner 1.5s infinite linear; }

.loader-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
  transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
  overflow: hidden; }
  .loader-overlay.loader-overlay-white {
    background: rgba(255, 255, 255, 0.35); }
  .loader-overlay .loader-overlay__wrapper {
    position: relative;
    width: 100%;
    height: 100%; }
  .loader-overlay .loader-wrapper {
    z-index: 2; }

.loading .loader-overlay {
  opacity: 1;
  visibility: visible; }

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes load2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.wishlist-item {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 1.25rem;
  height: 1.0625rem;
  z-index: 2;
  font-size: 0; }
  .wishlist-item:before {
    width: 1.25rem;
    height: 1.0625rem;
    top: 0.9375rem;
    right: 0.9375rem;
    position: absolute;
    font-size: 1.25rem;
    color: white;
    text-shadow: 0 2px 15px #000; }

span.icon-dropdown {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  cursor: pointer; }
  span.icon-dropdown:before {
    position: absolute;
    top: 0.5rem;
    right: 0.625rem;
    width: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
    font-size: 1.5625rem;
    -webkit-transform-origin: center;
            transform-origin: center; }

.hambuger-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 100%;
  display: grid;
  place-items: center; }

.hambuger-inner,
.hambuger-inner::after,
.hambuger-inner::before {
  width: 20px;
  height: 2px;
  border-radius: 3px;
  position: absolute;
  background: currentColor;
  background: currentColor; }

.hambuger-inner::after,
.hambuger-inner::before {
  content: "";
  top: -6px; }

.hambuger-inner::after {
  top: 6px; }

@media screen and (min-width: 1025px) {
  .hambuger-icon {
    display: none; } }

.close-nav-mobile-button {
  display: none;
  position: absolute !important;
  top: 64%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  cursor: pointer;
  font-size: 1.25rem;
  color: #2d4767; }

.paragraph--type--standard-body-content ul li,
.paragraph--type--standard-body-content ol li {
  font-size: 1rem;
  line-height: 1.7; }

.style-table {
  overflow: auto; }
  .style-table table {
    min-width: 500px; }

.block-private-message-notification-block {
  display: none; }

.content-page-latest-news .flag a,
.content-page-latest-news .field--type-link a,
.content-page-latest-news .category-title a,
.news-landing-section-text .flag a,
.news-landing-section-text .field--type-link a,
.news-landing-section-text .category-title a {
  text-decoration: none; }

.dropdown-block {
  position: relative;
  margin: 5px 10px 5px 0; }
  .dropdown-block.active .dropdown-block__list {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  .dropdown-block .dropdown-block__button {
    width: 100%;
    font-size: 0.8rem; }
  .dropdown-block .dropdown-block__list {
    position: absolute;
    top: 50px;
    left: 0;
    background: var(--white);
    color: initial;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57);
    transition: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57);
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    padding: 22px;
    text-align: left;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3);
    z-index: 10000;
    border: solid 1px #dedede; }
    .dropdown-block .dropdown-block__list > ul {
      padding-left: 0;
      margin-bottom: 0; }
    .dropdown-block .dropdown-block__list > ul {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px;
      -webkit-column-span: all;
         -moz-column-span: all;
              column-span: all;
      -webkit-column-fill: balance;
         -moz-column-fill: balance;
              column-fill: balance; }
      .dropdown-block .dropdown-block__list > ul p {
        white-space: nowrap; }
  .dropdown-block.dropdown-suburb .dropdown-block__list > ul {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; }

.captcha {
  border: 0; }
  .captcha summary {
    display: none; }
  .captcha .details-wrapper {
    padding: 0; }
  .captcha .details-description {
    opacity: 0.75;
    margin-bottom: 10px; }

.checkbox-custom {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2d4767;
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 0.75rem; }
  .checkbox-custom input[type="checkbox"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal; }
    .checkbox-custom input[type="checkbox"] + span {
      display: inline-block;
      width: 22px;
      height: 22px;
      border: solid 1px #303030;
      vertical-align: baseline;
      position: relative;
      margin-right: 10px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      will-change: border, background; }
      .checkbox-custom input[type="checkbox"] + span::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 5px;
        top: 50%;
        left: 50%;
        border: none;
        border-left: solid 1px var(--white);
        border-bottom: solid 1px var(--white);
        -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
                transform: translate(-50%, -50%) rotateZ(-45deg);
        -webkit-transform-origin: center;
                transform-origin: center;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
        transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
      .checkbox-custom input[type="checkbox"] + span + p {
        margin-bottom: 0;
        margin-top: 2px; }
    .checkbox-custom input[type="checkbox"]:checked + span {
      border-color: #a35047;
      background: #a35047; }
    .checkbox-custom input[type="checkbox"]:checked + span::before {
      opacity: 1;
      visibility: visible; }

.radio-custom {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2d4767;
  font-family: "noah-grotesque-bold", sans-serif;
  font-size: 0.75rem; }
  .radio-custom p {
    margin-bottom: 0; }
  .radio-custom input[type="radio"] {
    display: none; }
    .radio-custom input[type="radio"] + span {
      display: inline-block;
      width: 22px;
      height: 22px;
      border: solid 1px #dedede;
      border-radius: 50%;
      vertical-align: baseline;
      position: relative;
      margin-right: 10px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      will-change: border, background; }
      .radio-custom input[type="radio"] + span::before {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background: #a35047;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) scale(0);
                transform: translate(-50%, -50%) scale(0);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
        transition: all 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
        z-index: 1; }
    .radio-custom input[type="radio"]:checked + span {
      border-color: #a35047;
      border-width: 2px; }
    .radio-custom input[type="radio"]:checked + span::before {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }

.form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .form--inline > * {
    margin: 0; }
  .form--inline .form-button {
    margin-left: -1px; }
  .form--inline .form-control {
    width: 100%; }
    .form--inline .form-control input,
    .form--inline .form-control select,
    .form--inline .form-control textarea {
      font-style: normal; }

.accordion .accordion-button {
  color: var(--dark);
  display: block;
  padding: 16px 0;
  position: relative; }
  .accordion .accordion-button::before {
    content: "\e905";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 1.5rem;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.accordion .accordion-item {
  border-bottom: solid 1px #2d4767; }

.accordion .accordion-item.active .accordion-button::before {
  -webkit-transform: translateY(-50%) rotateX(180deg);
          transform: translateY(-50%) rotateX(180deg); }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    max-height: 0;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  to {
    opacity: 1;
    max-height: 500px;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    max-height: 0;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  to {
    opacity: 1;
    max-height: 500px;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); } }

.accordion-select {
  padding-left: 0;
  margin-bottom: 0; }
  .accordion-select .accordion-select__item:first-child {
    border-top: solid 1px #2d4767; }

.accordion-select__item {
  background: var(--white);
  cursor: pointer;
  list-style: none; }
  .accordion-select__item:not(:last-child) {
    border-bottom: solid 1px #2d4767; }
  .accordion-select__item.is-active {
    background: #00828e;
    color: var(--white); }
  .accordion-select__item label {
    cursor: pointer;
    border: none; }
  .accordion-select__item input[type="radio"],
  .accordion-select__item input[type="checkbox"] {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal; }
    .accordion-select__item input[type="radio"] + span,
    .accordion-select__item input[type="checkbox"] + span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 10px 20px 10px 28px;
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out;
      list-style: none; }
    .accordion-select__item input[type="radio"]:checked + span,
    .accordion-select__item input[type="checkbox"]:checked + span {
      background: #00828e;
      color: var(--white); }
  .accordion-select__item.coral {
    color: #a35047; }
    .accordion-select__item.coral input:checked + span {
      background: #a35047;
      color: var(--white); }
  .accordion-select__item.green {
    color: #00828e; }
    .accordion-select__item.green input:checked + span {
      background: #00828e;
      color: var(--white); }
  .accordion-select__item.navy {
    color: #2d4767; }
    .accordion-select__item.navy input:checked + span {
      background: #2d4767;
      color: var(--white); }

.accordion-select__item-row {
  padding: 10px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .accordion-select__item-row > span:last-child {
    margin-left: auto; }

/*
body {
  .date-picker-wrapper {
    z-index: 10;
    @include max-mobile {
      left: 50% !important;
      transform: translateX(-50%);
    }
    &.two-months {
      @include max-mobile {
        left: 50% !important;
      }
    }
  }
}*/
.is-hidden {
  display: none !important; }

@media (max-width: 479px) {
  #toolbar-administration {
    display: none !important; } }

.funding-credit {
  display: none; }
  .path-makers-creators .funding-credit,
  .path-host-event .funding-credit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem; }
  .funding-credit svg {
    width: 40px;
    margin-left: 1rem; }
  .funding-credit img {
    width: 95px;
    margin-left: 1rem; }

.funding-credit-trails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem; }
  .funding-credit-trails svg {
    width: 40px;
    margin-left: 1rem; }
  .funding-credit-trails p {
    margin: 0; }
  .funding-credit-trails img {
    height: 75px;
    margin-left: 1rem; }
    @media screen and (max-width: 1025px) {
      .funding-credit-trails img {
        margin-top: 10px; } }
  @media screen and (max-width: 1025px) {
    .funding-credit-trails {
      display: block; } }

.sidebar-content ul,
.view ul.view-content {
  list-style: none; }

.path-itineraries .page-content-toggle-main {
  display: none; }
  .path-itineraries .page-content-toggle-main.active {
    display: block; }

#block-enews {
  width: 100%;
  max-width: 1192px;
  padding: 20px;
  margin: 0 auto; }

.region-enews {
  background: #BBC9B0; }
  .region-enews h1 {
    font-size: 2.8125rem;
    font-family: "poynter-os-text-two-bold",sans-serif;
    font-weight: 500;
    color: var(--dark);
    line-height: 2.8125rem;
    letter-spacing: -0.02em; }
  .region-enews p {
    font-size: 1rem;
    font-family: "noah-grotesque-regular",sans-serif;
    font-weight: 400; }
  .region-enews .hs-button {
    border: 1px solid var(--dark);
    font-family: "noah-grotesque-bold",sans-serif;
    display: inline-block;
    margin: 0 auto;
    color: var(--dark);
    background: transparent;
    border: 1px solid var(--dark);
    text-align: center;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    font-size: 0.9rem;
    min-width: 180px;
    padding: 12px 25px; }

.hidden {
  display: none !important; }

@media screen and (min-width: 1025px) {
  .itinerary-listing-filter-wrapper nav {
    width: 100%; }
  .itinerary-listing-filter-wrapper .view-filters-2--right {
    position: static !important; }
  .itinerary-listing-filter-wrapper .view-filters-2--left.view-filters-2__wrapper {
    padding-right: 0 !important; } }

.body-section.section.taxonomy {
  margin-bottom: 35px; }

@font-face {
  font-family: "icomoon";
  src: url("../eot/icomoon0da0.eot");
  src: url("../eot/icomoon0da0.eot#iefix") format("embedded-opentype"), url("../ttf/icomoon0da0.ttf") format("truetype"), url("../woff/icomoon0da0.woff") format("woff"), url("../svg/icomoon0da0.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "noah-grotesque-regular";
  src: url("../woff2/noahgrotesque-regular.woff2") format("woff2"), url("../woff/noahgrotesque-regular.woff") format("woff"), url("../ttf/noahgrotesque-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "noah-grotesque-bold";
  src: url("../woff2/noahgrotesque-bold.woff2") format("woff2"), url("../woff/noahgrotesque-bold.woff") format("woff"), url("../ttf/noahgrotesque-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "noah-grotesque-extrabold";
  src: url("../woff2/noahgrotesque-extrabold.woff2") format("woff2"), url("../woff/noahgrotesque-extrabold.woff") format("woff"), url("../ttf/noahgrotesque-extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "poynter-os-text-two-bold";
  src: url("../woff2/poynterostexttwo-roman.woff2") format("woff2"), url("../woff/poynterostexttwo-roman.woff") format("woff"), url("../ttf/poynterostexttwo-roman.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

/* @font-face {
    font-family: 'montserrat-bold';
    src: url('../fonts/Montserrat-bold.woff2') format('woff2'),
        url('../fonts/Montserrat-bold.woff') format('woff'),
        url('../fonts/Montserrat-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
} */
/* CCC- css for form
   Created by: Na Tran
   Date: March 30, 2018
*/
.form-control-behavior:focus, textarea:focus,
select:focus[multiple="multiple"],
input:focus[type="url"],
input:focus[type="tel"],
input:focus[type="password"],
input:focus[type="email"],
input:focus[type="text"], .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"],
.node-events-form .field--name-scheduled-publication input:focus[type="time"],
.node-events-form .field--name-scheduled-publication input:focus[type="date"],
.node-events-edit-form .field--name-scheduled-publication input:focus[type="time"],
.node-events-edit-form .field--name-scheduled-publication input:focus[type="date"],
.node-news-form .field--name-scheduled-publication input:focus[type="time"],
.node-news-form .field--name-scheduled-publication input:focus[type="date"],
.node-news-edit-form .field--name-scheduled-publication input:focus[type="time"],
.node-news-edit-form .field--name-scheduled-publication input:focus[type="date"],
.node-business-detail-form .field--name-scheduled-publication input:focus[type="time"],
.node-business-detail-form .field--name-scheduled-publication input:focus[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--widget-datetime-default input:focus[type="time"],
.node-events-form .field--widget-datetime-default input:focus[type="date"],
.node-events-form .field--widget-daterange-default input:focus[type="time"],
.node-events-form .field--widget-daterange-default input:focus[type="date"],
.node-events-edit-form .field--widget-datetime-default input:focus[type="time"],
.node-events-edit-form .field--widget-datetime-default input:focus[type="date"],
.node-events-edit-form .field--widget-daterange-default input:focus[type="time"],
.node-events-edit-form .field--widget-daterange-default input:focus[type="date"],
input:focus[type="number"], .user-register-form .style-select select:focus, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select:focus, .my-account-doashboard .user-form .style-select select:focus, .node-events-form .style-select select:focus, .node-events-edit-form .style-select select:focus, .node-news-form .style-select select:focus, .node-news-edit-form .style-select select:focus, .node-business-detail-form .style-select select:focus, .node-business-detail-edit-form .style-select select:focus, .private-message-form .style-select select:focus, .user-register-form textarea:focus, .wishlist--popup-wrapper .popup-login-form .user-login-form textarea:focus, .my-account-doashboard .user-form textarea:focus, .node-events-form textarea:focus, .node-events-edit-form textarea:focus, .node-news-form textarea:focus, .node-news-edit-form textarea:focus, .node-business-detail-form textarea:focus, .node-business-detail-edit-form textarea:focus, .private-message-form textarea:focus,
.user-register-form input:focus[type="tel"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="tel"],
.my-account-doashboard .user-form input:focus[type="tel"],
.node-events-form input:focus[type="tel"],
.node-events-edit-form input:focus[type="tel"],
.node-news-form input:focus[type="tel"],
.node-news-edit-form input:focus[type="tel"],
.node-business-detail-form input:focus[type="tel"],
.node-business-detail-edit-form input:focus[type="tel"],
.private-message-form input:focus[type="tel"],
.user-register-form input:focus[type="password"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="password"],
.my-account-doashboard .user-form input:focus[type="password"],
.node-events-form input:focus[type="password"],
.node-events-edit-form input:focus[type="password"],
.node-news-form input:focus[type="password"],
.node-news-edit-form input:focus[type="password"],
.node-business-detail-form input:focus[type="password"],
.node-business-detail-edit-form input:focus[type="password"],
.private-message-form input:focus[type="password"],
.user-register-form input:focus[type="email"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="email"],
.my-account-doashboard .user-form input:focus[type="email"],
.node-events-form input:focus[type="email"],
.node-events-edit-form input:focus[type="email"],
.node-news-form input:focus[type="email"],
.node-news-edit-form input:focus[type="email"],
.node-business-detail-form input:focus[type="email"],
.node-business-detail-edit-form input:focus[type="email"],
.private-message-form input:focus[type="email"],
.user-register-form input:focus[type="text"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="text"],
.my-account-doashboard .user-form input:focus[type="text"],
.node-events-form input:focus[type="text"],
.node-events-edit-form input:focus[type="text"],
.node-news-form input:focus[type="text"],
.node-news-edit-form input:focus[type="text"],
.node-business-detail-form input:focus[type="text"],
.node-business-detail-edit-form input:focus[type="text"],
.private-message-form input:focus[type="text"], .user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input:focus[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"], .node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input:focus[type="time"], .node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"], .node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input:focus[type="time"], .node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"], .node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"], .node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"], .private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input:focus[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-form .field--name-scheduled-publication input:focus[type="time"], .node-events-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-form .field--name-scheduled-publication input:focus[type="date"], .node-events-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-news-form .field--name-scheduled-publication input:focus[type="time"], .node-news-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-news-form .field--name-scheduled-publication input:focus[type="date"], .node-news-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input:focus[type="date"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="time"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="time"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="time"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="time"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="time"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input:focus[type="date"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input:focus[type="date"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input:focus[type="date"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input:focus[type="date"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input:focus[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input:focus[type="date"], .user-register-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .user-register-form input:focus[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"], .my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="time"], .node-events-edit-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-events-edit-form input:focus[type="time"], .node-news-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-news-form input:focus[type="time"], .node-news-edit-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-news-edit-form input:focus[type="time"], .node-business-detail-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-form input:focus[type="time"], .node-business-detail-edit-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="time"], .private-message-form .node-events-form .field--widget-datetime-default input:focus[type="time"], .node-events-form .field--widget-datetime-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-edit-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-events-edit-form input:focus[type="date"],
.node-news-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-form .field--widget-datetime-default input:focus[type="date"], .node-events-form .field--widget-datetime-default .private-message-form input:focus[type="date"],
.user-register-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="time"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-events-edit-form input:focus[type="time"],
.node-news-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-form .field--widget-daterange-default input:focus[type="time"], .node-events-form .field--widget-daterange-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-events-edit-form input:focus[type="date"],
.node-news-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-form .field--widget-daterange-default input:focus[type="date"], .node-events-form .field--widget-daterange-default .private-message-form input:focus[type="date"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-events-form input:focus[type="time"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input:focus[type="time"], .node-events-edit-form .field--widget-datetime-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-events-form input:focus[type="date"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input:focus[type="date"], .node-events-edit-form .field--widget-datetime-default .private-message-form input:focus[type="date"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .user-register-form input:focus[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="time"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-events-form input:focus[type="time"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-form input:focus[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input:focus[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input:focus[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="time"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input:focus[type="time"], .node-events-edit-form .field--widget-daterange-default .private-message-form input:focus[type="time"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .user-register-form input:focus[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input:focus[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input:focus[type="date"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-events-form input:focus[type="date"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-form input:focus[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input:focus[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input:focus[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input:focus[type="date"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input:focus[type="date"], .node-events-edit-form .field--widget-daterange-default .private-message-form input:focus[type="date"] {
  border-color: #00828e;
  color: #00828e; }

.form-control-behavior.error, textarea.error,
select.error[multiple="multiple"],
input.error[type="url"],
input.error[type="tel"],
input.error[type="password"],
input.error[type="email"],
input.error[type="text"], .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"],
.node-events-form .field--name-scheduled-publication input.error[type="time"],
.node-events-form .field--name-scheduled-publication input.error[type="date"],
.node-events-edit-form .field--name-scheduled-publication input.error[type="time"],
.node-events-edit-form .field--name-scheduled-publication input.error[type="date"],
.node-news-form .field--name-scheduled-publication input.error[type="time"],
.node-news-form .field--name-scheduled-publication input.error[type="date"],
.node-news-edit-form .field--name-scheduled-publication input.error[type="time"],
.node-news-edit-form .field--name-scheduled-publication input.error[type="date"],
.node-business-detail-form .field--name-scheduled-publication input.error[type="time"],
.node-business-detail-form .field--name-scheduled-publication input.error[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--widget-datetime-default input.error[type="time"],
.node-events-form .field--widget-datetime-default input.error[type="date"],
.node-events-form .field--widget-daterange-default input.error[type="time"],
.node-events-form .field--widget-daterange-default input.error[type="date"],
.node-events-edit-form .field--widget-datetime-default input.error[type="time"],
.node-events-edit-form .field--widget-datetime-default input.error[type="date"],
.node-events-edit-form .field--widget-daterange-default input.error[type="time"],
.node-events-edit-form .field--widget-daterange-default input.error[type="date"],
input.error[type="number"], .user-register-form .style-select select.error, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.error, .my-account-doashboard .user-form .style-select select.error, .node-events-form .style-select select.error, .node-events-edit-form .style-select select.error, .node-news-form .style-select select.error, .node-news-edit-form .style-select select.error, .node-business-detail-form .style-select select.error, .node-business-detail-edit-form .style-select select.error, .private-message-form .style-select select.error, .user-register-form textarea.error, .wishlist--popup-wrapper .popup-login-form .user-login-form textarea.error, .my-account-doashboard .user-form textarea.error, .node-events-form textarea.error, .node-events-edit-form textarea.error, .node-news-form textarea.error, .node-news-edit-form textarea.error, .node-business-detail-form textarea.error, .node-business-detail-edit-form textarea.error, .private-message-form textarea.error,
.user-register-form input.error[type="tel"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="tel"],
.my-account-doashboard .user-form input.error[type="tel"],
.node-events-form input.error[type="tel"],
.node-events-edit-form input.error[type="tel"],
.node-news-form input.error[type="tel"],
.node-news-edit-form input.error[type="tel"],
.node-business-detail-form input.error[type="tel"],
.node-business-detail-edit-form input.error[type="tel"],
.private-message-form input.error[type="tel"],
.user-register-form input.error[type="password"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="password"],
.my-account-doashboard .user-form input.error[type="password"],
.node-events-form input.error[type="password"],
.node-events-edit-form input.error[type="password"],
.node-news-form input.error[type="password"],
.node-news-edit-form input.error[type="password"],
.node-business-detail-form input.error[type="password"],
.node-business-detail-edit-form input.error[type="password"],
.private-message-form input.error[type="password"],
.user-register-form input.error[type="email"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="email"],
.my-account-doashboard .user-form input.error[type="email"],
.node-events-form input.error[type="email"],
.node-events-edit-form input.error[type="email"],
.node-news-form input.error[type="email"],
.node-news-edit-form input.error[type="email"],
.node-business-detail-form input.error[type="email"],
.node-business-detail-edit-form input.error[type="email"],
.private-message-form input.error[type="email"],
.user-register-form input.error[type="text"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="text"],
.my-account-doashboard .user-form input.error[type="text"],
.node-events-form input.error[type="text"],
.node-events-edit-form input.error[type="text"],
.node-news-form input.error[type="text"],
.node-news-edit-form input.error[type="text"],
.node-business-detail-form input.error[type="text"],
.node-business-detail-edit-form input.error[type="text"],
.private-message-form input.error[type="text"], .user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.error[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"], .node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.error[type="time"], .node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"], .node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.error[type="time"], .node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"], .node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"], .node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"], .private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.error[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-form .field--name-scheduled-publication input.error[type="time"], .node-events-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-form .field--name-scheduled-publication input.error[type="date"], .node-events-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.error[type="time"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.error[type="date"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-news-form .field--name-scheduled-publication input.error[type="time"], .node-news-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-news-form .field--name-scheduled-publication input.error[type="date"], .node-news-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.error[type="time"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.error[type="date"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.error[type="date"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.error[type="time"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="time"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.error[type="time"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="time"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.error[type="time"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.error[type="date"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.error[type="date"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.error[type="date"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.error[type="date"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.error[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.error[type="date"], .user-register-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .user-register-form input.error[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"], .my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="time"], .node-events-edit-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.error[type="time"], .node-news-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-news-form input.error[type="time"], .node-news-edit-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.error[type="time"], .node-business-detail-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.error[type="time"], .node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="time"], .private-message-form .node-events-form .field--widget-datetime-default input.error[type="time"], .node-events-form .field--widget-datetime-default .private-message-form input.error[type="time"],
.user-register-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-edit-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.error[type="date"],
.node-news-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-form .field--widget-datetime-default input.error[type="date"], .node-events-form .field--widget-datetime-default .private-message-form input.error[type="date"],
.user-register-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="time"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.error[type="time"],
.node-news-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-form .field--widget-daterange-default input.error[type="time"], .node-events-form .field--widget-daterange-default .private-message-form input.error[type="time"],
.user-register-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.error[type="date"],
.node-news-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-form .field--widget-daterange-default input.error[type="date"], .node-events-form .field--widget-daterange-default .private-message-form input.error[type="date"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.error[type="time"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.error[type="time"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.error[type="time"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.error[type="date"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.error[type="date"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.error[type="date"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.error[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="time"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.error[type="time"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.error[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.error[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.error[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="time"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.error[type="time"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.error[type="time"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.error[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.error[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.error[type="date"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.error[type="date"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.error[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.error[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.error[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.error[type="date"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.error[type="date"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.error[type="date"] {
  border: 1px solid #2d4767 !important;
  background: url("../png/invalid-icon.png") center right 10px no-repeat;
  -webkit-transition: none;
  transition: none;
  padding-right: 40px; }

.form-control-behavior.valid, textarea.valid,
select.valid[multiple="multiple"],
input.valid[type="url"],
input.valid[type="tel"],
input.valid[type="password"],
input.valid[type="email"],
input.valid[type="text"], .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"],
.node-events-form .field--name-scheduled-publication input.valid[type="time"],
.node-events-form .field--name-scheduled-publication input.valid[type="date"],
.node-events-edit-form .field--name-scheduled-publication input.valid[type="time"],
.node-events-edit-form .field--name-scheduled-publication input.valid[type="date"],
.node-news-form .field--name-scheduled-publication input.valid[type="time"],
.node-news-form .field--name-scheduled-publication input.valid[type="date"],
.node-news-edit-form .field--name-scheduled-publication input.valid[type="time"],
.node-news-edit-form .field--name-scheduled-publication input.valid[type="date"],
.node-business-detail-form .field--name-scheduled-publication input.valid[type="time"],
.node-business-detail-form .field--name-scheduled-publication input.valid[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--widget-datetime-default input.valid[type="time"],
.node-events-form .field--widget-datetime-default input.valid[type="date"],
.node-events-form .field--widget-daterange-default input.valid[type="time"],
.node-events-form .field--widget-daterange-default input.valid[type="date"],
.node-events-edit-form .field--widget-datetime-default input.valid[type="time"],
.node-events-edit-form .field--widget-datetime-default input.valid[type="date"],
.node-events-edit-form .field--widget-daterange-default input.valid[type="time"],
.node-events-edit-form .field--widget-daterange-default input.valid[type="date"],
input.valid[type="number"], .user-register-form .style-select select.valid, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.valid, .my-account-doashboard .user-form .style-select select.valid, .node-events-form .style-select select.valid, .node-events-edit-form .style-select select.valid, .node-news-form .style-select select.valid, .node-news-edit-form .style-select select.valid, .node-business-detail-form .style-select select.valid, .node-business-detail-edit-form .style-select select.valid, .private-message-form .style-select select.valid, .user-register-form textarea.valid, .wishlist--popup-wrapper .popup-login-form .user-login-form textarea.valid, .my-account-doashboard .user-form textarea.valid, .node-events-form textarea.valid, .node-events-edit-form textarea.valid, .node-news-form textarea.valid, .node-news-edit-form textarea.valid, .node-business-detail-form textarea.valid, .node-business-detail-edit-form textarea.valid, .private-message-form textarea.valid,
.user-register-form input.valid[type="tel"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="tel"],
.my-account-doashboard .user-form input.valid[type="tel"],
.node-events-form input.valid[type="tel"],
.node-events-edit-form input.valid[type="tel"],
.node-news-form input.valid[type="tel"],
.node-news-edit-form input.valid[type="tel"],
.node-business-detail-form input.valid[type="tel"],
.node-business-detail-edit-form input.valid[type="tel"],
.private-message-form input.valid[type="tel"],
.user-register-form input.valid[type="password"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="password"],
.my-account-doashboard .user-form input.valid[type="password"],
.node-events-form input.valid[type="password"],
.node-events-edit-form input.valid[type="password"],
.node-news-form input.valid[type="password"],
.node-news-edit-form input.valid[type="password"],
.node-business-detail-form input.valid[type="password"],
.node-business-detail-edit-form input.valid[type="password"],
.private-message-form input.valid[type="password"],
.user-register-form input.valid[type="email"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="email"],
.my-account-doashboard .user-form input.valid[type="email"],
.node-events-form input.valid[type="email"],
.node-events-edit-form input.valid[type="email"],
.node-news-form input.valid[type="email"],
.node-news-edit-form input.valid[type="email"],
.node-business-detail-form input.valid[type="email"],
.node-business-detail-edit-form input.valid[type="email"],
.private-message-form input.valid[type="email"],
.user-register-form input.valid[type="text"],
.wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="text"],
.my-account-doashboard .user-form input.valid[type="text"],
.node-events-form input.valid[type="text"],
.node-events-edit-form input.valid[type="text"],
.node-news-form input.valid[type="text"],
.node-news-edit-form input.valid[type="text"],
.node-business-detail-form input.valid[type="text"],
.node-business-detail-edit-form input.valid[type="text"],
.private-message-form input.valid[type="text"], .user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.valid[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"], .node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.valid[type="time"], .node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"], .node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.valid[type="time"], .node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"], .node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"], .node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"], .private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="time"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.node-events-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .my-account-doashboard .user-form .field--name-scheduled-publication input.valid[type="date"], .my-account-doashboard .user-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-form .field--name-scheduled-publication input.valid[type="time"], .node-events-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-form .field--name-scheduled-publication input.valid[type="date"], .node-events-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-news-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-events-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-news-form .field--name-scheduled-publication input.valid[type="time"], .node-news-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-news-form .field--name-scheduled-publication input.valid[type="date"], .node-news-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-business-detail-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-news-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-news-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-edit-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-business-detail-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-form .field--name-scheduled-publication .private-message-form input.valid[type="date"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="time"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="time"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="time"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="time"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="time"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="time"],
.user-register-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-form input.valid[type="date"],
.node-events-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-events-edit-form input.valid[type="date"],
.node-news-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-form input.valid[type="date"],
.node-news-edit-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .node-business-detail-form input.valid[type="date"],
.private-message-form .node-business-detail-edit-form .field--name-scheduled-publication input.valid[type="date"], .node-business-detail-edit-form .field--name-scheduled-publication .private-message-form input.valid[type="date"], .user-register-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .user-register-form input.valid[type="time"], .wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"], .my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="time"], .node-events-edit-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.valid[type="time"], .node-news-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-news-form input.valid[type="time"], .node-news-edit-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.valid[type="time"], .node-business-detail-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.valid[type="time"], .node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="time"], .private-message-form .node-events-form .field--widget-datetime-default input.valid[type="time"], .node-events-form .field--widget-datetime-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-edit-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-events-edit-form input.valid[type="date"],
.node-news-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-form .field--widget-datetime-default input.valid[type="date"], .node-events-form .field--widget-datetime-default .private-message-form input.valid[type="date"],
.user-register-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="time"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.valid[type="time"],
.node-news-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-form .field--widget-daterange-default input.valid[type="time"], .node-events-form .field--widget-daterange-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-edit-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-events-edit-form input.valid[type="date"],
.node-news-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-form .field--widget-daterange-default input.valid[type="date"], .node-events-form .field--widget-daterange-default .private-message-form input.valid[type="date"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.valid[type="time"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.valid[type="time"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-events-form input.valid[type="date"],
.node-news-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-edit-form .field--widget-datetime-default input.valid[type="date"], .node-events-edit-form .field--widget-datetime-default .private-message-form input.valid[type="date"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.valid[type="time"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="time"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="time"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.valid[type="time"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.valid[type="time"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.valid[type="time"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.valid[type="time"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="time"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.valid[type="time"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.valid[type="time"],
.user-register-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .user-register-form input.valid[type="date"],
.wishlist--popup-wrapper .popup-login-form .user-login-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .wishlist--popup-wrapper .popup-login-form .user-login-form input.valid[type="date"],
.my-account-doashboard .user-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .my-account-doashboard .user-form input.valid[type="date"],
.node-events-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-events-form input.valid[type="date"],
.node-news-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-form input.valid[type="date"],
.node-news-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-news-edit-form input.valid[type="date"],
.node-business-detail-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-form input.valid[type="date"],
.node-business-detail-edit-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .node-business-detail-edit-form input.valid[type="date"],
.private-message-form .node-events-edit-form .field--widget-daterange-default input.valid[type="date"], .node-events-edit-form .field--widget-daterange-default .private-message-form input.valid[type="date"] {
  background: url("../svg/valid-icon.svg") center right 10px no-repeat;
  -webkit-transition: none;
  transition: none;
  padding-right: 40px; }

.style-select {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: white; }
  .style-select:after {
    color: #2d4767;
    font-weight: bold;
    font-size: 0.625rem;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    pointer-events: none;
    z-index: 11; }
  .style-select select {
    height: 40px;
    line-height: 38px;
    padding: 0 44px 0 16px;
    margin: 0;
    color: #888;
    font-size: 1rem;
    font-style: italic;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
    border: 1px solid #2d4767;
    border-radius: 0;
    background: white;
    /* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */ }
    @media (max-width: 767px) {
      .style-select select {
        width: 100%;
        height: 40px;
        line-height: 38px;
        font-size: 0.875rem; } }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .style-select select {
        padding-right: 44px; } }
  .style-select select::-ms-expand {
    display: none; }

textarea,
select[multiple="multiple"],
input[type="url"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="text"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--name-scheduled-publication input[type="time"],
.node-events-form .field--name-scheduled-publication input[type="date"],
.node-events-edit-form .field--name-scheduled-publication input[type="time"],
.node-events-edit-form .field--name-scheduled-publication input[type="date"],
.node-news-form .field--name-scheduled-publication input[type="time"],
.node-news-form .field--name-scheduled-publication input[type="date"],
.node-news-edit-form .field--name-scheduled-publication input[type="time"],
.node-news-edit-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--widget-datetime-default input[type="time"],
.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="time"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="time"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="time"],
.node-events-edit-form .field--widget-daterange-default input[type="date"],
input[type="number"] {
  padding: 0 15px;
  width: 100%;
  max-width: 480px;
  border: 1px solid #2d4767;
  color: #333;
  font-size: 1rem;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-style: italic; }
  @media (max-width: 767px) {
    textarea,
    select[multiple="multiple"],
    input[type="url"],
    input[type="tel"],
    input[type="password"],
    input[type="email"],
    input[type="text"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--name-scheduled-publication input[type="time"],
    .node-events-form .field--name-scheduled-publication input[type="date"],
    .node-events-edit-form .field--name-scheduled-publication input[type="time"],
    .node-events-edit-form .field--name-scheduled-publication input[type="date"],
    .node-news-form .field--name-scheduled-publication input[type="time"],
    .node-news-form .field--name-scheduled-publication input[type="date"],
    .node-news-edit-form .field--name-scheduled-publication input[type="time"],
    .node-news-edit-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--widget-datetime-default input[type="time"],
    .node-events-form .field--widget-datetime-default input[type="date"],
    .node-events-form .field--widget-daterange-default input[type="time"],
    .node-events-form .field--widget-daterange-default input[type="date"],
    .node-events-edit-form .field--widget-datetime-default input[type="time"],
    .node-events-edit-form .field--widget-datetime-default input[type="date"],
    .node-events-edit-form .field--widget-daterange-default input[type="time"],
    .node-events-edit-form .field--widget-daterange-default input[type="date"],
    input[type="number"] {
      max-width: 100%; } }
  @media (max-width: 767px) {
    textarea,
    select[multiple="multiple"],
    input[type="url"],
    input[type="tel"],
    input[type="password"],
    input[type="email"],
    input[type="text"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--name-scheduled-publication input[type="time"],
    .node-events-form .field--name-scheduled-publication input[type="date"],
    .node-events-edit-form .field--name-scheduled-publication input[type="time"],
    .node-events-edit-form .field--name-scheduled-publication input[type="date"],
    .node-news-form .field--name-scheduled-publication input[type="time"],
    .node-news-form .field--name-scheduled-publication input[type="date"],
    .node-news-edit-form .field--name-scheduled-publication input[type="time"],
    .node-news-edit-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--widget-datetime-default input[type="time"],
    .node-events-form .field--widget-datetime-default input[type="date"],
    .node-events-form .field--widget-daterange-default input[type="time"],
    .node-events-form .field--widget-daterange-default input[type="date"],
    .node-events-edit-form .field--widget-datetime-default input[type="time"],
    .node-events-edit-form .field--widget-datetime-default input[type="date"],
    .node-events-edit-form .field--widget-daterange-default input[type="time"],
    .node-events-edit-form .field--widget-daterange-default input[type="date"],
    input[type="number"] {
      font-size: 0.875rem; } }

input[type="url"],
input[type="tel"],
input[type="text"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--name-scheduled-publication input[type="time"],
.node-events-form .field--name-scheduled-publication input[type="date"],
.node-events-edit-form .field--name-scheduled-publication input[type="time"],
.node-events-edit-form .field--name-scheduled-publication input[type="date"],
.node-news-form .field--name-scheduled-publication input[type="time"],
.node-news-form .field--name-scheduled-publication input[type="date"],
.node-news-edit-form .field--name-scheduled-publication input[type="time"],
.node-news-edit-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--widget-datetime-default input[type="time"],
.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="time"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="time"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="time"],
.node-events-edit-form .field--widget-daterange-default input[type="date"],
input[type="email"],
input[type="password"],
input[type="number"] {
  line-height: 1;
  height: 40px; }
  @media (max-width: 767px) {
    input[type="url"],
    input[type="tel"],
    input[type="text"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
    .my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--name-scheduled-publication input[type="time"],
    .node-events-form .field--name-scheduled-publication input[type="date"],
    .node-events-edit-form .field--name-scheduled-publication input[type="time"],
    .node-events-edit-form .field--name-scheduled-publication input[type="date"],
    .node-news-form .field--name-scheduled-publication input[type="time"],
    .node-news-form .field--name-scheduled-publication input[type="date"],
    .node-news-edit-form .field--name-scheduled-publication input[type="time"],
    .node-news-edit-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-form .field--name-scheduled-publication input[type="date"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
    .node-business-detail-edit-form .field--name-scheduled-publication input[type="date"],
    .node-events-form .field--widget-datetime-default input[type="time"],
    .node-events-form .field--widget-datetime-default input[type="date"],
    .node-events-form .field--widget-daterange-default input[type="time"],
    .node-events-form .field--widget-daterange-default input[type="date"],
    .node-events-edit-form .field--widget-datetime-default input[type="time"],
    .node-events-edit-form .field--widget-datetime-default input[type="date"],
    .node-events-edit-form .field--widget-daterange-default input[type="time"],
    .node-events-edit-form .field--widget-daterange-default input[type="date"],
    input[type="email"],
    input[type="password"],
    input[type="number"] {
      height: 40px; } }

select[multiple="multiple"],
textarea {
  padding: 15px; }

.user-register-form .form-item.form-type-checkbox, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox, .my-account-doashboard .user-form .form-item.form-type-checkbox, .node-events-form .form-item.form-type-checkbox, .node-events-edit-form .form-item.form-type-checkbox, .node-news-form .form-item.form-type-checkbox, .node-news-edit-form .form-item.form-type-checkbox, .node-business-detail-form .form-item.form-type-checkbox, .node-business-detail-edit-form .form-item.form-type-checkbox, .private-message-form .form-item.form-type-checkbox {
  position: relative;
  padding-top: 0; }
  .user-register-form .form-item.form-type-checkbox label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label, .my-account-doashboard .user-form .form-item.form-type-checkbox label, .node-events-form .form-item.form-type-checkbox label, .node-events-edit-form .form-item.form-type-checkbox label, .node-news-form .form-item.form-type-checkbox label, .node-news-edit-form .form-item.form-type-checkbox label, .node-business-detail-form .form-item.form-type-checkbox label, .node-business-detail-edit-form .form-item.form-type-checkbox label, .private-message-form .form-item.form-type-checkbox label {
    position: relative;
    padding-left: 23px;
    padding-bottom: 0;
    font-size: 1rem;
    cursor: pointer;
    display: inline-block; }
    @media (max-width: 767px) {
      .user-register-form .form-item.form-type-checkbox label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label, .my-account-doashboard .user-form .form-item.form-type-checkbox label, .node-events-form .form-item.form-type-checkbox label, .node-events-edit-form .form-item.form-type-checkbox label, .node-news-form .form-item.form-type-checkbox label, .node-news-edit-form .form-item.form-type-checkbox label, .node-business-detail-form .form-item.form-type-checkbox label, .node-business-detail-edit-form .form-item.form-type-checkbox label, .private-message-form .form-item.form-type-checkbox label {
        font-size: 0.875rem; } }
    .user-register-form .form-item.form-type-checkbox label:before, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:before, .my-account-doashboard .user-form .form-item.form-type-checkbox label:before, .node-events-form .form-item.form-type-checkbox label:before, .node-events-edit-form .form-item.form-type-checkbox label:before, .node-news-form .form-item.form-type-checkbox label:before, .node-news-edit-form .form-item.form-type-checkbox label:before, .node-business-detail-form .form-item.form-type-checkbox label:before, .node-business-detail-edit-form .form-item.form-type-checkbox label:before, .private-message-form .form-item.form-type-checkbox label:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 16px;
      height: 16px;
      border: 1px solid #2d4767; }
      @media (max-width: 767px) {
        .user-register-form .form-item.form-type-checkbox label:before, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:before, .my-account-doashboard .user-form .form-item.form-type-checkbox label:before, .node-events-form .form-item.form-type-checkbox label:before, .node-events-edit-form .form-item.form-type-checkbox label:before, .node-news-form .form-item.form-type-checkbox label:before, .node-news-edit-form .form-item.form-type-checkbox label:before, .node-business-detail-form .form-item.form-type-checkbox label:before, .node-business-detail-edit-form .form-item.form-type-checkbox label:before, .private-message-form .form-item.form-type-checkbox label:before {
          top: 1.5px; } }
    .user-register-form .form-item.form-type-checkbox label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox label:after, .node-events-form .form-item.form-type-checkbox label:after, .node-events-edit-form .form-item.form-type-checkbox label:after, .node-news-form .form-item.form-type-checkbox label:after, .node-news-edit-form .form-item.form-type-checkbox label:after, .node-business-detail-form .form-item.form-type-checkbox label:after, .node-business-detail-edit-form .form-item.form-type-checkbox label:after, .private-message-form .form-item.form-type-checkbox label:after {
      position: absolute;
      top: 4px;
      left: 3px;
      color: #888;
      font-size: 0.5625rem;
      opacity: 0;
      -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .user-register-form .form-item.form-type-checkbox input, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox input, .my-account-doashboard .user-form .form-item.form-type-checkbox input, .node-events-form .form-item.form-type-checkbox input, .node-events-edit-form .form-item.form-type-checkbox input, .node-news-form .form-item.form-type-checkbox input, .node-news-edit-form .form-item.form-type-checkbox input, .node-business-detail-form .form-item.form-type-checkbox input, .node-business-detail-edit-form .form-item.form-type-checkbox input, .private-message-form .form-item.form-type-checkbox input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0; }
    .user-register-form .form-item.form-type-checkbox input:checked + label:before, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox input:checked + label:before, .my-account-doashboard .user-form .form-item.form-type-checkbox input:checked + label:before, .node-events-form .form-item.form-type-checkbox input:checked + label:before, .node-events-edit-form .form-item.form-type-checkbox input:checked + label:before, .node-news-form .form-item.form-type-checkbox input:checked + label:before, .node-news-edit-form .form-item.form-type-checkbox input:checked + label:before, .node-business-detail-form .form-item.form-type-checkbox input:checked + label:before, .node-business-detail-edit-form .form-item.form-type-checkbox input:checked + label:before, .private-message-form .form-item.form-type-checkbox input:checked + label:before {
      border-color: #00828e;
      background: #00828e; }
    .user-register-form .form-item.form-type-checkbox input:checked + label:after, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox input:checked + label:after, .my-account-doashboard .user-form .form-item.form-type-checkbox input:checked + label:after, .node-events-form .form-item.form-type-checkbox input:checked + label:after, .node-events-edit-form .form-item.form-type-checkbox input:checked + label:after, .node-news-form .form-item.form-type-checkbox input:checked + label:after, .node-news-edit-form .form-item.form-type-checkbox input:checked + label:after, .node-business-detail-form .form-item.form-type-checkbox input:checked + label:after, .node-business-detail-edit-form .form-item.form-type-checkbox input:checked + label:after, .private-message-form .form-item.form-type-checkbox input:checked + label:after {
      opacity: 1;
      color: white; }

select[multiple="multiple"] {
  height: 180px; }
  select[multiple="multiple"] option {
    padding: 5px; }

div.error,
.error + .description {
  color: #da374b;
  font-size: 0.8125rem;
  margin-top: 5px; }

.messages {
  max-width: 1152px;
  margin: 0 auto 20px; }

.user-register-form .form-item, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item, .my-account-doashboard .user-form .form-item, .node-events-form .form-item, .node-events-edit-form .form-item, .node-news-form .form-item, .node-news-edit-form .form-item, .node-business-detail-form .form-item, .node-business-detail-edit-form .form-item, .private-message-form .form-item {
  margin: 26px 0; }
  .user-register-form .form-item:not(.form-type-checkbox) > label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item:not(.form-type-checkbox) > label, .my-account-doashboard .user-form .form-item:not(.form-type-checkbox) > label, .node-events-form .form-item:not(.form-type-checkbox) > label, .node-events-edit-form .form-item:not(.form-type-checkbox) > label, .node-news-form .form-item:not(.form-type-checkbox) > label, .node-news-edit-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-edit-form .form-item:not(.form-type-checkbox) > label, .private-message-form .form-item:not(.form-type-checkbox) > label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 1rem;
    padding-bottom: 11px;
    display: block;
    margin-bottom: 0;
    color: #00828e; }
    @media (max-width: 767px) {
      .user-register-form .form-item:not(.form-type-checkbox) > label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item:not(.form-type-checkbox) > label, .my-account-doashboard .user-form .form-item:not(.form-type-checkbox) > label, .node-events-form .form-item:not(.form-type-checkbox) > label, .node-events-edit-form .form-item:not(.form-type-checkbox) > label, .node-news-form .form-item:not(.form-type-checkbox) > label, .node-news-edit-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-form .form-item:not(.form-type-checkbox) > label, .node-business-detail-edit-form .form-item:not(.form-type-checkbox) > label, .private-message-form .form-item:not(.form-type-checkbox) > label {
        font-size: 0.875rem; } }
  .user-register-form .form-item.form-type-checkbox, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox, .my-account-doashboard .user-form .form-item.form-type-checkbox, .node-events-form .form-item.form-type-checkbox, .node-events-edit-form .form-item.form-type-checkbox, .node-news-form .form-item.form-type-checkbox, .node-news-edit-form .form-item.form-type-checkbox, .node-business-detail-form .form-item.form-type-checkbox, .node-business-detail-edit-form .form-item.form-type-checkbox, .private-message-form .form-item.form-type-checkbox {
    margin: 15px 0; }
    .user-register-form .form-item.form-type-checkbox label, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-item.form-type-checkbox label, .my-account-doashboard .user-form .form-item.form-type-checkbox label, .node-events-form .form-item.form-type-checkbox label, .node-events-edit-form .form-item.form-type-checkbox label, .node-news-form .form-item.form-type-checkbox label, .node-news-edit-form .form-item.form-type-checkbox label, .node-business-detail-form .form-item.form-type-checkbox label, .node-business-detail-edit-form .form-item.form-type-checkbox label, .private-message-form .form-item.form-type-checkbox label {
      color: #474546;
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1rem;
      font-weight: 400; }

.user-register-form .form-actions, .wishlist--popup-wrapper .popup-login-form .user-login-form .form-actions, .my-account-doashboard .user-form .form-actions, .node-events-form .form-actions, .node-events-edit-form .form-actions, .node-news-form .form-actions, .node-news-edit-form .form-actions, .node-business-detail-form .form-actions, .node-business-detail-edit-form .form-actions, .private-message-form .form-actions {
  margin: 26px 0 0; }

.user-register-form .style-select select, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select, .my-account-doashboard .user-form .style-select select, .node-events-form .style-select select, .node-events-edit-form .style-select select, .node-news-form .style-select select, .node-news-edit-form .style-select select, .node-business-detail-form .style-select select, .node-business-detail-edit-form .style-select select, .private-message-form .style-select select {
  width: 100%; }
  .user-register-form .style-select select.error, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.error, .my-account-doashboard .user-form .style-select select.error, .node-events-form .style-select select.error, .node-events-edit-form .style-select select.error, .node-news-form .style-select select.error, .node-news-edit-form .style-select select.error, .node-business-detail-form .style-select select.error, .node-business-detail-edit-form .style-select select.error, .private-message-form .style-select select.error, .user-register-form .style-select select.valid, .wishlist--popup-wrapper .popup-login-form .user-login-form .style-select select.valid, .my-account-doashboard .user-form .style-select select.valid, .node-events-form .style-select select.valid, .node-events-edit-form .style-select select.valid, .node-news-form .style-select select.valid, .node-news-edit-form .style-select select.valid, .node-business-detail-form .style-select select.valid, .node-business-detail-edit-form .style-select select.valid, .private-message-form .style-select select.valid {
    background-position: center right 40px;
    padding-right: 70px; }

.form-search {
  text-align: center; }
  .form-search .form-title {
    font-size: 1.0625rem;
    color: #2d4767;
    font-family: "noah-grotesque-bold", sans-serif;
    margin: 0 auto 10px auto; }
  .form-search .form-group-search {
    position: relative;
    max-width: 480px;
    width: 100%;
    margin: 0 auto 30px auto; }
    .form-search .form-group-search input {
      width: 100%;
      border: none;
      border-bottom: solid 2px #2d4767;
      padding: 15px 15px 15px 36px;
      font-size: 1.25rem;
      font-family: "noah-grotesque-bold", sans-serif;
      font-style: normal;
      color: #2d4767;
      height: 43px; }
    .form-search .form-group-search button {
      position: absolute;
      top: 3px;
      left: 0;
      background: url(../svg/search-icon.svg) no-repeat center;
      height: 34px;
      width: 30px;
      background-size: 1.2rem auto;
      padding: 7px;
      border: none; }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); } }

@-webkit-keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }

@keyframes blinker {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }

@-webkit-keyframes blinking {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); } }

@keyframes blinking {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); }
  50% {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1); } }

@-webkit-keyframes zoom {
  0% {
    transform: rotate(0deg) scale(1) translateX(0%);
    -webkit-transform: rotate(0deg) scale(1) translateX(0%);
    -moz-transform: rotate(0deg) scale(1) translateX(0%);
    -o-transform: rotate(0deg) scale(1) translateX(0%); }
  100% {
    transform: rotate(2deg) scale(1.3) translateX(0%);
    -webkit-transform: rotate(2deg) scale(1.3) translateX(0%);
    -moz-transform: rotate(2deg) scale(1.3) translateX(0%);
    -o-transform: rotate(2deg) scale(1.3) translateX(0%); } }

@keyframes zoom {
  0% {
    transform: rotate(0deg) scale(1) translateX(0%);
    -webkit-transform: rotate(0deg) scale(1) translateX(0%);
    -moz-transform: rotate(0deg) scale(1) translateX(0%);
    -o-transform: rotate(0deg) scale(1) translateX(0%); }
  100% {
    transform: rotate(2deg) scale(1.3) translateX(0%);
    -webkit-transform: rotate(2deg) scale(1.3) translateX(0%);
    -moz-transform: rotate(2deg) scale(1.3) translateX(0%);
    -o-transform: rotate(2deg) scale(1.3) translateX(0%); } }

/* CCC- css for error/success message component
   Created by: Na Tran
   Date: Mar 13, 2018
*/
.messages {
  width: 100%;
  max-width: 1396px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 110; }
  #toolbar-administration + .layout-container .messages {
    top: 40px; }
  .messages a:not(.messageclose) {
    color: #2d4767;
    text-decoration: underline; }
    .messages a:not(.messageclose):hover {
      color: #a35047; }
  .messages a.messageclose {
    font-size: 1.5rem;
    font-family: "noah-grotesque-regular", sans-serif;
    line-height: 1;
    padding: 0 6px; }

/* CCC - css popup from right side
   Created by: Na Tran
   Date: Mar 30, 2018
*/
.popup-overlay {
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .show-popup .popup-overlay {
    opacity: 1;
    visibility: visible; }

.wishlist--popup-wrapper {
  cursor: default;
  position: fixed;
  right: -380px;
  top: 0;
  height: 100%;
  z-index: 510;
  background-color: #fff;
  background-color: var(--white);
  width: 380px;
  max-width: 100%;
  overflow-y: auto;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .show-popup .wishlist--popup-wrapper {
    right: 0; }
  .wishlist--popup-wrapper .close-box {
    padding: 20px 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .wishlist--popup-wrapper .close-box .close-btn {
      width: 27px;
      height: 27px;
      cursor: pointer; }

/* CCC - css wish list flag node
   Created by: Na Tran
   Date: Apr 02, 2018
*/
.hero-banner .flag, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag, .other-itineraries .itinerary-slider .itinerary-wrap .flag, .other-itineraries .category-slider .itinerary-wrap .flag, .wishlist--popup-wrapper .itinerary-wrap .flag, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag, .node--deals-teaser .category-banner .flag, .node--business-detail--featured .category-banner .flag, .node--business-detail--listing-small .category-banner .flag, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag, .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag, .wishlist--popup-wrapper .node--type-events .category-banner .flag, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag, .itineraray-listing-content .node--type-events .category-banner .flag, .node--news-teaser .category-banner .flag, .view-panel .category-banner .flag, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag, .carousel-images-wrapper .carousel-business-item .flag-wishlist, .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag,
.view-client-dashboard .views-row .views-field-nothing .item-list li .flag, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 5; }
  .hero-banner .flag a, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a, .other-itineraries .itinerary-slider .itinerary-wrap .flag a, .other-itineraries .category-slider .itinerary-wrap .flag a, .wishlist--popup-wrapper .itinerary-wrap .flag a, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a, .node--deals-teaser .category-banner .flag a, .node--business-detail--featured .category-banner .flag a, .node--business-detail--listing-small .category-banner .flag a, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a, .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a, .wishlist--popup-wrapper .node--type-events .category-banner .flag a, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a, .itineraray-listing-content .node--type-events .category-banner .flag a, .node--news-teaser .category-banner .flag a, .view-panel .category-banner .flag a, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a, .carousel-images-wrapper .carousel-business-item .flag-wishlist a, .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a, .view-client-dashboard .views-row .views-field-nothing .item-list li .flag a, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a {
    cursor: pointer; }
  .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked),
  .hero-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin,
  .node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin,
  .node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin,
  .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin,
  .wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin,
  .node--news-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .view-panel .category-banner .flag > a.wishlist-item-unlogin,
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin,
  .carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin,
  .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin,
  .view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin,
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin {
    font-size: 1.25rem; }
    .hero-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .category-slider .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .itinerary-wrap .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--deals-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--featured .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--listing-small .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content .node--type-events .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--news-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-panel .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .carousel-images-wrapper .carousel-business-item .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-flag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-flag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before,
    .hero-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .category-slider .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .wishlist--popup-wrapper .itinerary-wrap .flag > a.wishlist-item-unlogin:before,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--deals-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--business-detail--featured .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--business-detail--listing-small .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag > a.wishlist-item-unlogin:before,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag > a.wishlist-item-unlogin:before,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag > a.wishlist-item-unlogin:before,
    .wishlist--popup-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .itineraray-listing-content .node--type-events .category-banner .flag > a.wishlist-item-unlogin:before,
    .node--news-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .view-panel .category-banner .flag > a.wishlist-item-unlogin:before,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag > a.wishlist-item-unlogin:before,
    .carousel-images-wrapper .carousel-business-item .flag-wishlist > a.wishlist-item-unlogin:before,
    .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
    .view-client-dashboard .views-row .views-field-nothing .item-list li .flag > a.wishlist-item-unlogin:before,
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist > a.wishlist-item-unlogin:before {
      color: white; }
  .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked), .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked),
  .hero-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked,
  .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked,
  .wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked,
  .node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .view-panel .category-banner .flag a.wishlist-item-unlogin-checked,
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked,
  .carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked,
  .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked,
  .view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked,
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked {
    font-size: 1.125rem; }
    .hero-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .category-slider .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .itinerary-wrap .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--deals-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--featured .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--business-detail--listing-small .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-business-detail .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .wishlist--popup-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content .node--type-events .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .node--news-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-panel .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .carousel-images-wrapper .carousel-business-item .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-listing-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .view-client-dashboard .views-row .views-field-nothing .item-list li .action-unflag.flag > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .action-unflag.flag-wishlist > a:not(.wishlist-item-unlogin-checked-remove):not(.wishlist-item-remove):not(.wishlist-item-unlogin):not(.wishlist-item-unlogin-checked):before,
    .hero-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .category-slider .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .wishlist--popup-wrapper .itinerary-wrap .flag a.wishlist-item-unlogin-checked:before,
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--deals-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--business-detail--featured .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--business-detail--listing-small .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .wishlist--popup-wrapper .node--type-business-detail .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .wishlist--popup-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .itineraray-listing-content .node--type-events .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .node--news-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .view-panel .category-banner .flag a.wishlist-item-unlogin-checked:before,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner .flag a.wishlist-item-unlogin-checked:before,
    .carousel-images-wrapper .carousel-business-item .flag-wishlist a.wishlist-item-unlogin-checked:before,
    .view-listing-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
    .view-client-dashboard .views-row .views-field-nothing .item-list li .flag a.wishlist-item-unlogin-checked:before,
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .flag-wishlist a.wishlist-item-unlogin-checked:before {
      color: #a35047; }

.flag-box .flag .ajax-progress-throbber {
  display: none; }

.flag-box .flag > a {
  cursor: pointer;
  text-shadow: 0 2px 15px #000;
  font-size: 20px; }
  .flag-box .flag > a::before {
    content: "\e906";
    color: #e55429;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .flag-box .flag > a::after {
    content: "\e907";
    margin-left: -1.15em;
    color: var(--white); }

.flag-box .flag > a.wishlist-item-login-checked::before,
.flag-box .flag > a.wishlist-item-unlogin-checked::before {
  opacity: 1;
  visibility: visible; }

header {
  width: 100%;
  z-index: 50;
  top: 0;
  background: var(--white); }
  header.sticky {
    background: var(--white);
    position: fixed; }
  header.headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    position: fixed; }
  header.headroom--pinned {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    background: var(--white); }
  header.headroom--unpinned {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  header .region-header {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-bottom: 30px;
    padding-top: 33px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative; }
    header .region-header #block-siteinfo-2,
    header .region-header #block-categories-2,
    header .region-header .block-social-media-links,
    header .region-header #block-more-2,
    header .region-header #block-otherlinks-2,
    header .region-header #block-help-2 {
      display: none;
      opacity: 0;
      visibility: hidden; }
      @media (max-width: 1024px) {
        header .region-header #block-siteinfo-2,
        header .region-header #block-categories-2,
        header .region-header .block-social-media-links,
        header .region-header #block-more-2,
        header .region-header #block-otherlinks-2,
        header .region-header #block-help-2 {
          display: block; } }
    header .region-header .active-nav-menu #block-siteinfo-2,
    header .region-header .active-nav-menu #block-categories-2,
    header .region-header .active-nav-menu .block-social-media-links,
    header .region-header .active-nav-menu #block-more-2,
    header .region-header .active-nav-menu #block-otherlinks-2,
    header .region-header .active-nav-menu #block-help-2 {
      opacity: 1;
      visibility: visible; }
    header .region-header .mobile-nav-wrapper {
      display: none; }
      @media (max-width: 1024px) {
        header .region-header .mobile-nav-wrapper {
          display: block; } }
    header .region-header #block-searchheader .field--type-text-with-summary {
      font-size: 0; }
    header .region-header #block-wishlistlinkheader {
      margin-right: 0;
      cursor: pointer; }
      header .region-header #block-wishlistlinkheader:before {
        bottom: 0px; }
        @media screen and (min-width: 1025px) {
          header .region-header #block-wishlistlinkheader:before {
            bottom: 12px;
            left: -9px; } }
      header .region-header #block-wishlistlinkheader .field--type-text-with-summary {
        font-size: 0; }
    header .region-header #block-searchheader {
      display: block;
      width: 19px;
      height: 19px;
      position: relative;
      position: absolute;
      right: 65px;
      bottom: 35px;
      cursor: pointer; }
      header .region-header #block-searchheader:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        background-image: url("../svg/media-search-2.svg");
        background-size: contain;
        background-repeat: no-repeat; }
    header .region-header #block-ccc-branding.block-system-branding-block {
      max-width: 230px;
      min-width: 230px;
      position: absolute;
      left: 20px;
      bottom: 15px; }
      @media (max-width: 1024px) {
        header .region-header #block-ccc-branding.block-system-branding-block {
          max-width: 200px;
          min-width: 200px;
          bottom: 24px; } }
      header .region-header #block-ccc-branding.block-system-branding-block .site-name {
        line-height: 1; }
        header .region-header #block-ccc-branding.block-system-branding-block .site-name a {
          line-height: 1; }
    header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) {
      margin-right: 60px; }
      header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-left: 0;
        margin-top: 3px; }
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li {
          position: relative;
          margin-right: 24px;
          height: 22px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; }
          header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item {
            position: relative;
            padding: 0;
            list-style: none; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item.menu-item--active-trail {
              list-style-image: none;
              list-style-type: none; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item:hover ul.menu {
              opacity: 1;
              visibility: visible; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item a:hover, header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item a.is-active,
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item span:hover,
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item span.is-active {
              /* color: $color-secondary-coral; */ }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > a:focus + ul.menu {
              opacity: 1;
              visibility: visible; }
            header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu {
              display: none;
              min-width: 190px;
              opacity: 0;
              visibility: hidden;
              position: absolute;
              margin-left: 1px;
              top: 100%;
              left: -15px;
              z-index: 10;
              background: var(--white);
              -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
              transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
              /* box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1); */ }
              header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu.menu-focused {
                opacity: 1;
                visibility: visible; }
              body.ele-loaded header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu {
                display: block; }
              header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li {
                width: calc(100% + 2 *20px);
                margin-right: calc(-1 *20px);
                margin-left: calc(-1 *20px);
                padding-left: 14px;
                padding-right: 14px;
                padding-top: 0;
                -webkit-transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
                transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
                header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:first-child a {
                  border-top: none; }
                header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:hover {
                  background: #2d4767; }
                  header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:hover + li.menu-item a {
                    border-top: 1px solid transparent; }
                  header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li:hover a {
                    color: var(--white); }
                header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu li a {
                  display: block;
                  padding: 13px 0;
                  border-top: 1px solid #2d4767;
                  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
                  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1); }
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu span,
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu a {
          color: #142631;
          color: var(--dark); }
        header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu span {
          cursor: pointer; }
    header .region-header .wishlist-header {
      cursor: pointer;
      top: 2px; }
  header .wishlist-item-unlogin-checked,
  header .wishlist-item-unlogin,
  header .wishlist-icon-unlogin,
  header .wishlist-icon-class {
    display: block;
    width: 21px;
    height: 19px;
    position: relative; }
    header .wishlist-item-unlogin-checked:before,
    header .wishlist-item-unlogin:before,
    header .wishlist-icon-unlogin:before,
    header .wishlist-icon-class:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      background-image: url("../svg/media-favorite.svg");
      background-size: contain;
      background-repeat: no-repeat; }
  header .wishlist-icon-unlogin-checked,
  header .wishlist-icon-class-checked {
    display: block;
    width: 21px;
    height: 19px;
    position: relative; }
    header .wishlist-icon-unlogin-checked:before,
    header .wishlist-icon-class-checked:before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      background-image: url("../svg/media-favorite.svg");
      background-size: contain;
      background-repeat: no-repeat; }
    header .wishlist-icon-unlogin-checked::before,
    header .wishlist-icon-class-checked::before {
      content: none; }
    header .wishlist-icon-unlogin-checked:after,
    header .wishlist-icon-class-checked:after {
      content: "\e906";
      color: #a35047;
      font-weight: bold;
      font-size: 0.9375rem;
      position: absolute;
      top: 1px;
      left: 3px;
      z-index: -1; }
  header .wishlist-icon-unlogin.wishlist-icon-class-checked:after {
    content: none; }

.active-nav-menu {
  -webkit-transform: translate(0, 0) !important;
          transform: translate(0, 0) !important; }

#block-exposedformsearch-categorypage-1 {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  padding: 70px 20px;
  width: 350px;
  height: 100vh;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  background: var(--white);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1); }
  body.ele-loaded #block-exposedformsearch-categorypage-1 {
    display: block; }
  #block-exposedformsearch-categorypage-1 h2 {
    text-align: center;
    color: #2d4767; }
  #block-exposedformsearch-categorypage-1 .form--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    #block-exposedformsearch-categorypage-1 .form--inline .form-item {
      float: none;
      margin: 0;
      margin-bottom: 20px; }
    #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext {
      margin: 20px 0 20px; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input {
        width: 100%;
        padding: 10px;
        font-style: normal; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input::-webkit-input-placeholder, #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input::-moz-placeholder, #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input:-ms-input-placeholder, #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input:-moz-placeholder {
          font-weight: 700;
          font-size: 1.25rem; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-search-api-fulltext input:focus {
          color: #474546;
          border-color: #474546; }
    #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select {
      width: 185px;
      margin: 0 auto;
      width: 100%; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select span {
        width: 185px; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul {
        position: absolute;
        top: 40px;
        width: 100%;
        left: 0;
        z-index: 10;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1); }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul.search-active-item {
          opacity: 1;
          visibility: visible; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li {
          cursor: pointer;
          padding: 0 20px;
          background: white;
          -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
          #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:first-child a {
            border-top-color: transparent; }
          #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:hover {
            background: #2d4767; }
            #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:hover a {
              color: white; }
            #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li:hover + li a {
              border-top-color: transparent; }
          #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul li a {
            color: #2d4767;
            padding: 12px 0;
            font-size: 13px;
            display: block;
            border-top: 1px solid #2d4767;
            text-transform: capitalize;
            -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select ul {
        max-height: 500px;
        overflow-x: hidden;
        overflow-y: hidden;
        border: 1px solid #2d4767; }
      #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select span {
        text-indent: 36px;
        width: 100%;
        border: none; }
        #block-exposedformsearch-categorypage-1 .form--inline .form-item-field-category div.select span:after {
          top: 0;
          left: 0;
          border-right: 2px solid white;
          position: absolute;
          height: 100%;
          background-size: 16px 8px;
          padding: 0 17px;
          margin-left: 0; }
    #block-exposedformsearch-categorypage-1 .form--inline .js-form-wrapper.form-wrapper {
      text-align: center;
      margin: 0; }
      #block-exposedformsearch-categorypage-1 .form--inline .js-form-wrapper.form-wrapper input[type="submit"] {
        cursor: pointer;
        color: var(--white);
        font-size: 0.8125rem;
        font-family: "noah-grotesque-bold", sans-serif;
        display: inline-block;
        vertical-align: middle;
        padding: 12px 25px 11px 25px;
        text-transform: uppercase;
        margin-bottom: 5px;
        letter-spacing: 1.13px;
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        height: 38px;
        background-color: #a35047;
        border: 1px solid transparent; }
        #block-exposedformsearch-categorypage-1 .form--inline .js-form-wrapper.form-wrapper input[type="submit"]:hover {
          color: #a35047;
          background-color: transparent;
          border: 1px solid #a35047; }

.close-nav-button {
  position: absolute !important;
  top: 10px;
  right: 20px;
  cursor: pointer;
  display: block;
  width: 20px;
  height: 20px;
  position: relative; }
  .close-nav-button:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url("../svg/cross-icon-blue.svg");
    background-size: contain;
    background-repeat: no-repeat; }

.dashboard-login-link {
  position: absolute;
  right: 0;
  bottom: -23px; }
  @media screen and (min-width: 1025px) {
    .dashboard-login-link {
      right: calc(-1 * (100vw - 976px) / 2); } }
  .dashboard-login-link .link-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
    .dashboard-login-link .link-list .link-list-item {
      position: relative; }
      .dashboard-login-link .link-list .link-list-item:not(:first-child) {
        margin-left: 20px; }
        .dashboard-login-link .link-list .link-list-item:not(:first-child):before {
          content: "|";
          position: absolute;
          left: -13px;
          top: 4px;
          color: var(--dark);
          font-size: 10px; }
    .dashboard-login-link .link-list a {
      background: var(--dark);
      color: var(--white);
      padding: 5px 10px;
      font-size: 0.75rem;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      font-family: "noah-grotesque-bold", sans-serif;
      display: block; }
      .dashboard-login-link .link-list a:hover {
        background: #2d4767;
        color: var(--white); }

.ie11 header .region-header .wishlist-header span {
  bottom: -12px; }

footer {
  background-color: #f0e9de;
  background-color: var(--sand); }
  footer .region-footer {
    color: #142631;
    color: var(--dark); }
    footer .region-footer .footer-logo {
      width: 200px;
      display: block;
      margin: 0 auto 2em; }
      @media screen and (min-width: 1025px) {
        footer .region-footer .footer-logo {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-order: 1;
          margin: 0; } }
    footer .region-footer .footer-logo-wrapper {
      width: 100%;
      text-align: center; }
      @media screen and (min-width: 1025px) {
        footer .region-footer .footer-logo-wrapper {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 32%;
                  flex: 0 0 32%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-order: 1;
          text-align: left; } }
    footer .region-footer #block-acknowledgementofcountry {
      font-size: 0.75rem;
      margin: 2.75em auto 0;
      width: 80%; }
      @media screen and (min-width: 1025px) {
        footer .region-footer #block-acknowledgementofcountry {
          margin: 1.5em 0 3em;
          width: auto; } }
    footer .region-footer #block-socialmedialinks {
      margin-top: 0.7em; }
      footer .region-footer #block-socialmedialinks svg {
        font-size: 1rem; }
        footer .region-footer #block-socialmedialinks svg path {
          color: #142631;
          color: var(--dark); }
    footer .region-footer .footer-detail-wrapper {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: relative;
      padding-top: 60px;
      padding-bottom: 90px; }
      @media screen and (max-width: 1025px) {
        footer .region-footer .footer-detail-wrapper {
          padding-top: 50px;
          padding-bottom: 160px; } }
      footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media screen and (max-width: 1025px) {
          footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
            width: 100%;
            -ms-flex-pack: distribute;
                justify-content: space-around; } }
        @media screen and (max-width: 741px) {
          footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
        @media screen and (min-width: 1025px) {
          footer .region-footer .footer-detail-wrapper .footer-nav-wrapper {
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            -webkit-order: 2;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 68%;
                    flex: 0 0 68%; } }
      footer .region-footer .footer-detail-wrapper #block-copyright {
        position: absolute;
        bottom: 30px;
        left: 20px; }
        @media screen and (max-width: 1025px) {
          footer .region-footer .footer-detail-wrapper #block-copyright {
            width: 100%;
            left: 0;
            bottom: 35px;
            text-align: center; } }
        footer .region-footer .footer-detail-wrapper #block-copyright p {
          color: #142631;
          color: var(--dark);
          margin-bottom: 0; }
        @media screen and (max-width: 1025px) {
          footer .region-footer .footer-detail-wrapper #block-copyright table {
            width: 70% !important;
            margin: 0 auto;
            float: none !important; } }
    footer .region-footer .navigation {
      margin-left: 70px; }
      @media screen and (max-width: 1025px) {
        footer .region-footer .navigation {
          margin-bottom: 35px;
          margin-left: 0; } }
      @media screen and (max-width: 741px) {
        footer .region-footer .navigation {
          width: 50%;
          text-align: center;
          padding: 0 10px; } }
      @media screen and (min-width: 1025px) {
        footer .region-footer .navigation {
          padding-left: 20px;
          margin-left: 0;
          width: 25%; } }
      footer .region-footer .navigation h2 {
        margin-bottom: 10px;
        line-height: 18px; }
      footer .region-footer .navigation ul.menu {
        margin-left: 0; }
        footer .region-footer .navigation ul.menu .menu-item {
          padding-top: 0; }
          @media screen and (max-width: 741px) {
            footer .region-footer .navigation ul.menu .menu-item {
              text-align: center; } }
          footer .region-footer .navigation ul.menu .menu-item a {
            color: #142631;
            color: var(--dark);
            position: relative; }
            footer .region-footer .navigation ul.menu .menu-item a:hover:before {
              left: 0%;
              right: auto;
              width: 100%; }
            footer .region-footer .navigation ul.menu .menu-item a:before {
              content: "";
              width: 0;
              height: 1px;
              position: absolute;
              bottom: -2px;
              background: #474546;
              right: 0;
              -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
              transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }

.credit {
  position: absolute;
  bottom: 16px;
  width: 100%;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 0.6rem !important; }

#block-simpleinstagramfeed {
  padding-top: 50px;
  max-width: 1300px;
  max-width: var(--maxwidth);
  color: #142631;
  color: var(--dark); }
  @media all and (min-width: 1400px) {
    #block-simpleinstagramfeed {
      padding-top: 72px; } }
  #block-simpleinstagramfeed h3 {
    color: #000;
    color: var(--black); }
  #block-simpleinstagramfeed img {
    padding: 10px;
    width: 100%; }
  #block-simpleinstagramfeed .instagram-feed,
  #block-simpleinstagramfeed h3 {
    padding: 0 0 20px;
    max-width: 1300px;
    max-width: var(--maxwidth);
    text-align: center; }
    @media (max-width: 767px) {
      #block-simpleinstagramfeed .instagram-feed,
      #block-simpleinstagramfeed h3 {
        padding: 10px 10vw; } }
  #block-simpleinstagramfeed .instagram_gallery {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px; }
    #block-simpleinstagramfeed .instagram_gallery > a {
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media all and (min-width: 769px) {
        #block-simpleinstagramfeed .instagram_gallery > a {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 16.6666666667%;
                  flex: 0 0 16.6666666667%; } }

#block-laterinstagramfeed {
  padding-top: 50px;
  max-width: 1300px;
  max-width: var(--maxwidth);
  color: #142631;
  color: var(--dark); }
  @media all and (min-width: 1400px) {
    #block-laterinstagramfeed {
      padding-top: 72px; } }
  #block-laterinstagramfeed h2 {
    color: #000;
    color: var(--black);
    padding: 0 0 20px;
    max-width: 1300px;
    max-width: var(--maxwidth);
    text-align: center; }
    @media (max-width: 767px) {
      #block-laterinstagramfeed h2 {
        padding: 10px 10vw; } }

.autocomplete {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%; }

.autocomplete-items {
  position: absolute;
  border: 1px solid #9b9b9b;
  border-top: none;
  border-bottom: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0; }
  .autocomplete-items strong {
    font-family: "noah-grotesque-regular", sans-serif; }

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #3a569f;
  border-bottom: 1px solid #9b9b9b;
  color: white; }

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #3cb0c9;
  color: white; }

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: #3cb0c9 !important;
  color: #ffffff; }

/* CCC - css hero banner component
   Created by: Na Tran + ?
   Date: Apr 04, 2018
*/
.hero-banner {
  overflow: hidden;
  height: 599px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .page-node-type-neighbourhood .hero-banner {
    height: calc(100vh - 88px); }
  .hero-banner::after {
    content: "";
    background: #0000004a;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .node--type-news .hero-banner::after,
    .node--type-business-detail .hero-banner::after {
      display: none; }
  .hero-banner.hero-banner-small {
    display: block;
    cursor: default; }
    .hero-banner.hero-banner-small[data-link="yes"] {
      cursor: pointer; }
  .hero-banner.image-and-button .hero-content-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 0 20px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    padding-top: 120px; }
    .hero-banner.image-and-button .hero-content-wrapper img {
      max-width: 300px;
      margin-bottom: 20px; }
    .hero-banner.image-and-button .hero-content-wrapper p {
      font-family: "opensans-semibold";
      color: var(--white);
      max-width: 330px; }
  .hero-banner.image-and-button .hero-content-button {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    .hero-banner.image-and-button .hero-content-button .field--type-entity-reference {
      display: inline-block;
      margin-right: 25px; }
      .hero-banner.image-and-button .hero-content-button .field--type-entity-reference .field__item {
        margin-top: 5px; }
        .hero-banner.image-and-button .hero-content-button .field--type-entity-reference .field__item:first-child {
          margin-top: 0; }
  .hero-banner.image-and-button .field--name-title {
    color: var(--white);
    font-size: 3rem; }
  .hero-banner.image-and-button .hero-content-wrapper {
    width: 100%; }
    .hero-banner.image-and-button .hero-content-wrapper .teaser-content {
      text-align: center;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%); }
      @media screen and (max-width: 1025px) {
        .hero-banner.image-and-button .hero-content-wrapper .teaser-content p {
          margin: 0; } }
      .hero-banner.image-and-button .hero-content-wrapper .teaser-content .teaser-content-img {
        font-size: 85px;
        line-height: 80px;
        color: #fff; }
        @media (max-width: 767px) {
          .hero-banner.image-and-button .hero-content-wrapper .teaser-content .teaser-content-img {
            font-size: 25px;
            line-height: 1; } }
  .hero-banner.image-center .hero-content-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    padding: 0 20px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    height: auto; }
    .hero-banner.image-center .hero-content-wrapper img {
      max-width: 300px;
      margin-bottom: 20px; }
    .hero-banner.image-center .hero-content-wrapper p {
      font-family: "opensans-semibold";
      color: var(--white);
      max-width: 330px; }
  .hero-banner.image-with-padding .hero-content-wrapper {
    position: absolute;
    left: 130px;
    top: 50%;
    text-align: left;
    padding: 0;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0); }
    .hero-banner.image-with-padding .hero-content-wrapper img {
      max-width: 300px;
      margin-bottom: 20px; }
    .hero-banner.image-with-padding .hero-content-wrapper p {
      font-family: "opensans-semibold";
      color: var(--white);
      max-width: 330px; }
  .hero-banner .hero-content-wrapper {
    width: 100%;
    left: 0; }
    .hero-banner .hero-content-wrapper .teaser-content {
      text-align: center;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 0;
      padding: 0 20px;
      transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%); }
      @media screen and (max-width: 1025px) {
        .hero-banner .hero-content-wrapper .teaser-content p {
          margin: 0; } }
      .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img {
        color: #f9f8f8;
        color: var(--offwhite); }
        .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title {
          margin-top: 0.2em;
          margin-bottom: 0.25em;
          color: #f9f8f8;
          color: var(--offwhite);
          max-width: 1152px;
          margin-left: auto;
          margin-right: auto; }
          @media (max-width: 767px) {
            .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title {
              line-height: 1em; } }
      .hero-banner .hero-content-wrapper .teaser-content .hero-buttons .field--name-field-category {
        margin-bottom: 0.5em; }
      .hero-banner .hero-content-wrapper .teaser-content .hero-buttons,
      .hero-banner .hero-content-wrapper .teaser-content .heading-byline {
        color: #f9f8f8;
        color: var(--offwhite); }
      .hero-banner .hero-content-wrapper .teaser-content .heading-date {
        color: #f9f8f8;
        color: var(--offwhite);
        text-transform: uppercase; }
  @media screen and (max-width: 1025px) {
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content {
      top: auto;
      bottom: 20px;
      left: 10%;
      -webkit-transform: none;
              transform: none;
      height: 50%;
      display: grid;
      place-items: center;
      max-width: 80%;
      margin: auto; } }
  @media (min-width: 768px) {
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content {
      text-align: left;
      right: 0;
      max-width: 1192px;
      margin: 0 auto;
      padding: 0 20px; } }
  @media (min-width: 768px) {
    .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img {
      max-width: 440px; } }
  .hero-banner .hero-content-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 5; }
  .hero-banner .icon-hero-wishlist {
    position: absolute;
    bottom: 28px;
    right: 0;
    background: url("../svg/tymto-icon-white.svg") no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display: block;
    font-size: 0; }
    .hero-banner .icon-hero-wishlist:hover {
      background: url("../svg/tymto-icon-organge.svg") no-repeat;
      background-size: 32px 32px; }
  .hero-banner .flag {
    height: 0;
    position: absolute;
    top: auto !important;
    bottom: 46px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: right; }
    .hero-banner .flag a {
      font-size: 1.5rem !important; }

.path-itineraries .hero-content-description {
  padding-left: 20px;
  padding-right: 20px; }

.hero-content-description,
.desc-search-page {
  margin-top: 15px;
  padding-bottom: 72px;
  padding-left: 0;
  padding-right: 0; }
  .path-events .hero-content-description, .path-events
  .desc-search-page {
    padding-left: 20px;
    padding-right: 20px; }
  .hero-content-description p,
  .desc-search-page p {
    margin: 0; }
  .hero-content-description .section-title,
  .desc-search-page .section-title {
    max-width: 560px;
    text-align: left; }

.link-click-hero-banner {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 4; }

.author-info {
  font-family: "noah-grotesque-regular", sans-serif;
  color: #fff;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 50px;
  text-align: center; }
  .author-info p {
    font-size: 18px;
    margin: 0;
    line-height: unset; }
    .author-info p .ava-wrap {
      display: block; }
    .author-info p span.ava {
      width: 40px;
      height: 40px;
      display: inline-block;
      background-repeat: no-repeat;
      border-radius: 50%;
      background-size: cover;
      background-position: top center;
      vertical-align: middle; }
    .author-info p span a {
      color: #fff;
      font-size: 18px;
      font-style: normal;
      text-transform: capitalize; }
    .author-info p span.pub {
      font-style: italic;
      font-size: 13px;
      display: block;
      margin-top: 35px; }
    .author-info p .read-now {
      display: inline-block;
      margin-top: 25px; }
      .author-info p .read-now:hover {
        border: none; }

.hero-banner svg {
  width: calc(496 / 1440 * 100%);
  position: absolute;
  height: auto;
  z-index: 2;
  height: auto; }
  .hero-banner svg path {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  @media (max-width: 767px) {
    .hero-banner svg {
      height: 278px;
      width: auto; } }
  @media (min-width: 1372px) {
    .hero-banner svg {
      height: 375px;
      width: auto; } }

.hero-banner .container, .hero-banner #block-ccc-breadcrumbs, .hero-banner header .region-header, header .hero-banner .region-header, .hero-banner header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .hero-banner .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .hero-banner footer .region-footer, footer .hero-banner .region-footer, .hero-banner .hero-content-description,
.hero-banner .desc-search-page, .hero-banner .accom-holiday_wrapper, .hero-banner .business-related-news .business-related-news-wrapper, .business-related-news .hero-banner .business-related-news-wrapper, .hero-banner .page--neighbourhoods .hero-content-description, .page--neighbourhoods .hero-banner .hero-content-description, .hero-banner .deals-landing-teaser, .hero-banner .view-deals__listing, .hero-banner #block-deals-categories, .hero-banner .block-ccc-core-divider-block, .hero-banner .explore-landing-teaser, .hero-banner .view-explore__listing, .hero-banner .field--name-body-wrapper, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .hero-banner .node--type-landing-page > div > .field--name-body, .hero-banner .paragraph--type--itinerary_block,
.hero-banner .paragraph--type--business_content, .hero-banner .other-itineraries, .hero-banner .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .hero-banner .hero-title, .hero-banner .page--local-guides .hero-content-description, .page--local-guides .hero-banner .hero-content-description, .hero-banner .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .hero-banner .field--sub-heading-content-wrap, .hero-banner .node--type-itinerary.node--view-mode-large-teaser, .hero-banner .trail-map-wrapper > .field, .hero-banner .paragraph--type--feature-block-4, .hero-banner .paragraph--type--feature-block-landing, .hero-banner .field--landing-wrapper, .hero-banner .paragraph--type--text-section, .hero-banner .business-gallery-wrapper, .hero-banner .block-content--category-guide, .hero-banner .block-content--category-guide-on-homepage, .hero-banner .block-content--category-guide-events,
.hero-banner .block-content--category-guide-host,
.hero-banner .block-content--category-guide-categories, .hero-banner .video-width-wide .business-video, .video-width-wide .hero-banner .business-video, .hero-banner main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .hero-banner .view-display-id-taxonomy_attachment > .view-empty, .hero-banner .body-content, .hero-banner .the-itinerary, .hero-banner .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .hero-banner .itinerary-stop, .hero-banner .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .hero-banner img, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper, .hero-banner .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .hero-banner .media-width-wide.paragraph--type--news-image, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-standard-image-content-wrap, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-video-standard-content-wrap,
.hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-image-standard-content-wrap, .hero-banner .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .hero-banner .hero-banner-wrap, .hero-banner .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .hero-banner .field--name-field-category-guide-title, .hero-banner .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .hero-banner .user-login-form,
.hero-banner .user-pass,
.hero-banner .user-sign-up-form, .hero-banner .user-login-page .forgot-password, .user-login-page .hero-banner .forgot-password, .hero-banner .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .hero-banner .header-wrapper, .hero-banner .user-register-form, .hero-banner .my-account, .hero-banner .tripadvisor-container, .hero-banner .itineraray-pager-results, .hero-banner .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .hero-banner .pager, .hero-banner #webform_submission_submit_a_story_add_form-ajax, .hero-banner .news-share, #block-eventlanding .hero-banner .hero-content-wrapper, .hero-banner .event-landing-featured .heading-second, .event-landing-featured .hero-banner .heading-second, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .hero-banner .slogan, .hero-banner .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-featured .the-itinerary > h2, .event-landing-featured .hero-banner .the-itinerary > h2, .hero-banner .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .hero-banner h2.section-title, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-this-week .heading-second, .event-landing-this-week .hero-banner .heading-second, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .hero-banner .slogan, .hero-banner .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .hero-banner .the-itinerary > h2, .hero-banner .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .hero-banner h2.section-title, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .link-view-all, .event-landing-this-week .hero-banner .link-view-all, .hero-banner .news-landing .block-content--short-news-carousel, .news-landing .hero-banner .block-content--short-news-carousel, .hero-banner .news-landing-teaser, .hero-banner .view-news__listing, .hero-banner #block-news-categories, .hero-banner .sitemap, .hero-banner .page-content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 767px) {
    .hero-banner .container, .hero-banner #block-ccc-breadcrumbs, .hero-banner header .region-header, header .hero-banner .region-header, .hero-banner header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .hero-banner .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .hero-banner footer .region-footer, footer .hero-banner .region-footer, .hero-banner .hero-content-description,
    .hero-banner .desc-search-page, .hero-banner .accom-holiday_wrapper, .hero-banner .business-related-news .business-related-news-wrapper, .business-related-news .hero-banner .business-related-news-wrapper, .hero-banner .page--neighbourhoods .hero-content-description, .page--neighbourhoods .hero-banner .hero-content-description, .hero-banner .deals-landing-teaser, .hero-banner .view-deals__listing, .hero-banner #block-deals-categories, .hero-banner .block-ccc-core-divider-block, .hero-banner .explore-landing-teaser, .hero-banner .view-explore__listing, .hero-banner .field--name-body-wrapper, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .hero-banner .node--type-landing-page > div > .field--name-body, .hero-banner .paragraph--type--itinerary_block,
    .hero-banner .paragraph--type--business_content, .hero-banner .other-itineraries, .hero-banner .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .hero-banner .hero-title, .hero-banner .page--local-guides .hero-content-description, .page--local-guides .hero-banner .hero-content-description, .hero-banner .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .hero-banner .field--sub-heading-content-wrap, .hero-banner .node--type-itinerary.node--view-mode-large-teaser, .hero-banner .trail-map-wrapper > .field, .hero-banner .paragraph--type--feature-block-4, .hero-banner .paragraph--type--feature-block-landing, .hero-banner .field--landing-wrapper, .hero-banner .paragraph--type--text-section, .hero-banner .business-gallery-wrapper, .hero-banner .block-content--category-guide, .hero-banner .block-content--category-guide-on-homepage, .hero-banner .block-content--category-guide-events,
    .hero-banner .block-content--category-guide-host,
    .hero-banner .block-content--category-guide-categories, .hero-banner .video-width-wide .business-video, .video-width-wide .hero-banner .business-video, .hero-banner main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .hero-banner .view-display-id-taxonomy_attachment > .view-empty, .hero-banner .body-content, .hero-banner .the-itinerary, .hero-banner .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .hero-banner .itinerary-stop, .hero-banner .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .hero-banner img, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper, .hero-banner .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .hero-banner .media-width-wide.paragraph--type--news-image, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-standard-image-content-wrap, .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-video-standard-content-wrap,
    .hero-banner .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero-banner .field--name-field-image-standard-content-wrap, .hero-banner .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .hero-banner .hero-banner-wrap, .hero-banner .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .hero-banner .field--name-field-category-guide-title, .hero-banner .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .hero-banner .user-login-form,
    .hero-banner .user-pass,
    .hero-banner .user-sign-up-form, .hero-banner .user-login-page .forgot-password, .user-login-page .hero-banner .forgot-password, .hero-banner .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .hero-banner .header-wrapper, .hero-banner .user-register-form, .hero-banner .my-account, .hero-banner .tripadvisor-container, .hero-banner .itineraray-pager-results, .hero-banner .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .hero-banner .pager, .hero-banner #webform_submission_submit_a_story_add_form-ajax, .hero-banner .news-share, #block-eventlanding .hero-banner .hero-content-wrapper, .hero-banner .event-landing-featured .heading-second, .event-landing-featured .hero-banner .heading-second, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .hero-banner h3, .hero-banner .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .hero-banner .slogan, .hero-banner .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-featured .the-itinerary > h2, .event-landing-featured .hero-banner .the-itinerary > h2, .hero-banner .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .hero-banner h2, .hero-banner .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .hero-banner h2.section-title, .hero-banner .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .hero-banner h2, .hero-banner .event-landing-this-week .heading-second, .event-landing-this-week .hero-banner .heading-second, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero-banner h3, .hero-banner .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .hero-banner h3, .hero-banner .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .hero-banner h3, .hero-banner .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero-banner h3, .hero-banner .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero-banner h3, .hero-banner .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero-banner h3, .hero-banner .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero-banner h3, .hero-banner .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero-banner h3, .hero-banner .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .hero-banner h3, .hero-banner .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .hero-banner h3, .hero-banner .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .hero-banner h3, .hero-banner .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .hero-banner h3, .hero-banner .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .hero-banner .business-related-news-wrapper > h3, .hero-banner .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .hero-banner .business-related-news-wrapper > h3, .hero-banner .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .hero-banner h3.field--name-field-destination-guide-title, .hero-banner .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .hero-banner h2, .hero-banner .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .hero-banner h3.field--name-field-destinations-title, .hero-banner .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .hero-banner h3.field--name-field-destinations-title, .hero-banner .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .hero-banner h2, .hero-banner .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .hero-banner .slogan, .hero-banner .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .hero-banner .slogan, .hero-banner .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .hero-banner h2, .hero-banner .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .hero-banner h2, .hero-banner .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .hero-banner h2, .hero-banner .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .hero-banner h2, .hero-banner .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .hero-banner .field--name-field-sub-title, .hero-banner .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .hero-banner .field--name-field-sub-title, .hero-banner .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .hero-banner .the-itinerary > h2, .hero-banner .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .hero-banner h2, .hero-banner .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .hero-banner h2, .hero-banner .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .hero-banner h2.section-title, .hero-banner .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .hero-banner h2.section-title, .hero-banner .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .hero-banner .business-nearby-attractions-wrapper > h3, .hero-banner .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .hero-banner h2, .hero-banner .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .hero-banner h2, .hero-banner .event-landing-this-week .link-view-all, .event-landing-this-week .hero-banner .link-view-all, .hero-banner .news-landing .block-content--short-news-carousel, .news-landing .hero-banner .block-content--short-news-carousel, .hero-banner .news-landing-teaser, .hero-banner .view-news__listing, .hero-banner #block-news-categories, .hero-banner .sitemap, .hero-banner .page-content {
      width: 84.22vw; } }

.hero-banner .hero__content {
  width: 100%;
  text-align: center; }
  .hero-banner .hero__content h1 {
    color: #f9f8f8;
    color: var(--offwhite);
    margin-bottom: 44px; }

.hero-banner .hero__media img {
  display: block;
  width: 100%;
  height: calc(100vh - 88px);
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  /*@include max-sm {
        height: 600px;
      }
      @include min-mxlg {
        height: 808px;
      } */ }

.background-wrapper {
  height: inherit; }
  .background-wrapper img {
    right: 0;
    top: 0;
    width: 100%;
    position: absolute;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (min-width: 576px) {
      .background-wrapper img [data-blob-layout="layout5"] {
        width: 66%; } }
    @media (max-width: 767px) {
      .background-wrapper img [data-blob-layout="layout5"] {
        height: 66%; } }

.full-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  [data-blob-layout="layout5"] .full-image {
    width: 50%; }
    @media (max-width: 767px) {
      [data-blob-layout="layout5"] .full-image {
        width: 100%;
        height: 50%; } }

/* CCC - css itinerary node
   Created by: Na Tran
   Date: Mar 30, 2018
*/
.paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap,
.paragraph--type--itinerary_block .category-slider .itinerary-wrap,
.other-itineraries .itinerary-slider .itinerary-wrap,
.other-itineraries .category-slider .itinerary-wrap, .wishlist--popup-wrapper .itinerary-wrap {
  height: 440px;
  position: relative;
  overflow: hidden;
  margin: 0 16px; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap:hover .itinerary-img-box, .paragraph--type--itinerary_block .category-slider .itinerary-wrap:hover .itinerary-img-box, .other-itineraries .itinerary-slider .itinerary-wrap:hover .itinerary-img-box, .other-itineraries .category-slider .itinerary-wrap:hover .itinerary-img-box, .wishlist--popup-wrapper .itinerary-wrap:hover .itinerary-img-box {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap:hover .itinerary-img-box:before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap:hover .itinerary-img-box:before, .other-itineraries .itinerary-slider .itinerary-wrap:hover .itinerary-img-box:before, .other-itineraries .category-slider .itinerary-wrap:hover .itinerary-img-box:before, .wishlist--popup-wrapper .itinerary-wrap:hover .itinerary-img-box:before {
      opacity: 1;
      visibility: visible; }
  @media (max-width: 479px) {
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap,
    .paragraph--type--itinerary_block .category-slider .itinerary-wrap,
    .other-itineraries .itinerary-slider .itinerary-wrap,
    .other-itineraries .category-slider .itinerary-wrap, .wishlist--popup-wrapper .itinerary-wrap {
      height: 240px; } }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-img-box, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-img-box, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-img-box, .other-itineraries .category-slider .itinerary-wrap .itinerary-img-box, .wishlist--popup-wrapper .itinerary-wrap .itinerary-img-box {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-img-box:before, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-img-box:before, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-img-box:before, .other-itineraries .category-slider .itinerary-wrap .itinerary-img-box:before, .wishlist--popup-wrapper .itinerary-wrap .itinerary-img-box:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      visibility: hidden;
      background: rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap svg, .paragraph--type--itinerary_block .category-slider .itinerary-wrap svg, .other-itineraries .itinerary-slider .itinerary-wrap svg, .other-itineraries .category-slider .itinerary-wrap svg, .wishlist--popup-wrapper .itinerary-wrap svg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-link-item, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-link-item, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-link-item, .other-itineraries .category-slider .itinerary-wrap .itinerary-link-item, .wishlist--popup-wrapper .itinerary-wrap .itinerary-link-item {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    display: block; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category, .other-itineraries .category-slider .itinerary-wrap .itinerary-category, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category {
    padding: 14px 33px 0 7px; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item {
        margin: 0 2.5px;
        padding: 5px 10px;
        background: #3cb0c9;
        border: 1px solid #fff;
        margin-bottom: 5px;
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal; }
        .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item a, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item a {
          color: var(--white);
          pointer-events: none;
          cursor: default;
          font-family: "noah-grotesque-regular", sans-serif;
          font-weight: normal;
          font-size: 0.625rem;
          letter-spacing: 1px; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline, .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-timeline {
      margin: 0 2.5px;
      padding: 5px 10px;
      background: #3cb0c9;
      border: 1px solid #fff;
      margin-bottom: 5px;
      color: var(--white);
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal;
      font-size: 0.625rem;
      letter-spacing: 1px;
      display: inline-block;
      text-transform: uppercase; }
  .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-bottom, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .category-slider .itinerary-wrap .itinerary-bottom, .wishlist--popup-wrapper .itinerary-wrap .itinerary-bottom {
    position: absolute;
    bottom: 18px;
    padding: 0 14px; }
    .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-bottom a, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-bottom a, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-bottom a, .other-itineraries .category-slider .itinerary-wrap .itinerary-bottom a, .wishlist--popup-wrapper .itinerary-wrap .itinerary-bottom a {
      color: black; }
    @media (max-width: 767px) {
      .paragraph--type--itinerary_block .itinerary-slider .itinerary-wrap .itinerary-bottom, .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .itinerary-slider .itinerary-wrap .itinerary-bottom, .other-itineraries .category-slider .itinerary-wrap .itinerary-bottom, .wishlist--popup-wrapper .itinerary-wrap .itinerary-bottom {
        font-size: calc(24 / 767 * 100vw);
        line-height: calc(33.6 / 767 * 100vw); } }

/* CCC - css business node
   Created by: Na Tran
   Date: Mar 30, 2018
*/
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner, .node--deals-teaser .category-banner, .node--business-detail--featured .category-banner, .node--business-detail--listing-small .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner, .wishlist--popup-wrapper .node--type-business-detail .category-banner, .wishlist--popup-wrapper .node--type-events .category-banner, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner, .itineraray-listing-content .node--type-events .category-banner, .node--news-teaser .category-banner, .view-panel .category-banner {
  padding-bottom: 75%;
  height: 0;
  position: relative;
  overflow: hidden; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner:hover .category-img-box, .node--deals-teaser .category-banner:hover .category-img-box, .node--business-detail--featured .category-banner:hover .category-img-box, .node--business-detail--listing-small .category-banner:hover .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner:hover .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner:hover .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner:hover .category-img-box, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner:hover .category-img-box, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner:hover .category-img-box, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner:hover .category-img-box, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner:hover .category-img-box, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner:hover .category-img-box, .wishlist--popup-wrapper .node--type-business-detail .category-banner:hover .category-img-box, .wishlist--popup-wrapper .node--type-events .category-banner:hover .category-img-box, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner:hover .category-img-box, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner:hover .category-img-box, .itineraray-listing-content .node--type-events .category-banner:hover .category-img-box, .node--news-teaser .category-banner:hover .category-img-box, .view-panel .category-banner:hover .category-img-box {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  @media (max-width: 479px) {
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner, .node--deals-teaser .category-banner, .node--business-detail--featured .category-banner, .node--business-detail--listing-small .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner, .wishlist--popup-wrapper .node--type-business-detail .category-banner, .wishlist--popup-wrapper .node--type-events .category-banner, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner, .itineraray-listing-content .node--type-events .category-banner, .node--news-teaser .category-banner, .view-panel .category-banner {
      /*   height: 240px;*/
      padding-bottom: 66.66%; } }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .category-img-box, .node--deals-teaser .category-banner .category-img-box, .node--business-detail--featured .category-banner .category-img-box, .node--business-detail--listing-small .category-banner .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .category-img-box, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .category-img-box, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .category-img-box, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .category-img-box, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .category-img-box, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .category-img-box, .wishlist--popup-wrapper .node--type-business-detail .category-banner .category-img-box, .wishlist--popup-wrapper .node--type-events .category-banner .category-img-box, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box, .itineraray-listing-content .node--type-events .category-banner .category-img-box, .node--news-teaser .category-banner .category-img-box, .view-panel .category-banner .category-img-box {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner .category-img-box h3, .node--deals-teaser .category-banner .category-img-box h3, .node--business-detail--featured .category-banner .category-img-box h3, .node--business-detail--listing-small .category-banner .category-img-box h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner .category-img-box h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner .category-img-box h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner .category-img-box h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner .category-img-box h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner .category-img-box h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner .category-img-box h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner .category-img-box h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner .category-img-box h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner .category-img-box h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner .category-img-box h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner .category-img-box h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner .category-img-box h3, .wishlist--popup-wrapper .node--type-events .category-banner .category-img-box h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner .category-img-box h3, .itineraray-listing-content .node--type-events .category-banner .category-img-box h3, .node--news-teaser .category-banner .category-img-box h3, .view-panel .category-banner .category-img-box h3 {
      color: var(--white); }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a, .node--deals-teaser .category-banner > a, .node--business-detail--featured .category-banner > a, .node--business-detail--listing-small .category-banner > a, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a, .wishlist--popup-wrapper .node--type-events .category-banner > a, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a, .itineraray-listing-content .node--type-events .category-banner > a, .node--news-teaser .category-banner > a, .view-panel .category-banner > a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: flex-end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -webkit-justify-content: flex-end;
    padding: 2rem;
    /*
      @include max-sm {
        padding: calc(53 / 767 * 100vw) calc(53 / 767 * 100vw);
      } */ }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a.category-banner-link-item, .node--deals-teaser .category-banner > a.category-banner-link-item, .node--business-detail--featured .category-banner > a.category-banner-link-item, .node--business-detail--listing-small .category-banner > a.category-banner-link-item, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a.category-banner-link-item, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a.category-banner-link-item, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a.category-banner-link-item, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a.category-banner-link-item, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a.category-banner-link-item, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a.category-banner-link-item, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a.category-banner-link-item, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a.category-banner-link-item, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a.category-banner-link-item, .wishlist--popup-wrapper .node--type-events .category-banner > a.category-banner-link-item, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a.category-banner-link-item, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a.category-banner-link-item, .itineraray-listing-content .node--type-events .category-banner > a.category-banner-link-item, .node--news-teaser .category-banner > a.category-banner-link-item, .view-panel .category-banner > a.category-banner-link-item {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner img, .node--deals-teaser .category-banner img, .node--business-detail--featured .category-banner img, .node--business-detail--listing-small .category-banner img, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner img, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner img, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner img, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner img, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner img, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner img, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner img, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner img, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner img, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner img, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner img, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner img, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner img, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner img, .wishlist--popup-wrapper .node--type-business-detail .category-banner img, .wishlist--popup-wrapper .node--type-events .category-banner img, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner img, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner img, .itineraray-listing-content .node--type-events .category-banner img, .node--news-teaser .category-banner img, .view-panel .category-banner img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    /*
      display: none;
      opacity: 0;
      visibility: hidden;
      height: 200px;
      @include max-s {
        height: 240px;
      } */ }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-title, .node--deals-teaser .category-wrap .category-title, .node--business-detail--featured .category-wrap .category-title, .node--business-detail--listing-small .category-wrap .category-title, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-title, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-title, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-title, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-title, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-title, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-title, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-title, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title, .wishlist--popup-wrapper .node--type-events .category-wrap .category-title, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title, .itineraray-listing-content .node--type-events .category-wrap .category-title, .node--news-teaser .category-wrap .category-title, .view-panel .category-wrap .category-title {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-title h3, .node--deals-teaser .category-wrap .category-title h3, .node--business-detail--featured .category-wrap .category-title h3, .node--business-detail--listing-small .category-wrap .category-title h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-title h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-title h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-title h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-title h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-title h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-title h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-title h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-title h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title h3, .wishlist--popup-wrapper .node--type-events .category-wrap .category-title h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title h3, .itineraray-listing-content .node--type-events .category-wrap .category-title h3, .node--news-teaser .category-wrap .category-title h3, .view-panel .category-wrap .category-title h3 {
    padding-right: 7px; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-title .star-box, .node--deals-teaser .category-wrap .category-title .star-box, .node--business-detail--featured .category-wrap .category-title .star-box, .node--business-detail--listing-small .category-wrap .category-title .star-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-title .star-box, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-title .star-box, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-title .star-box, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-title .star-box, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-title .star-box, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-title .star-box, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-title .star-box, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-title .star-box, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title .star-box, .wishlist--popup-wrapper .node--type-events .category-wrap .category-title .star-box, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title .star-box, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-title .star-box, .itineraray-listing-content .node--type-events .category-wrap .category-title .star-box, .node--news-teaser .category-wrap .category-title .star-box, .view-panel .category-wrap .category-title .star-box {
    margin: 1em 0 0 1em;
    margin-bottom: 0;
    width: 90px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .address, .node--deals-teaser .category-wrap .category-add .address, .node--business-detail--featured .category-wrap .category-add .address, .node--business-detail--listing-small .category-wrap .category-add .address, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .address, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .address, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .address, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .address, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .address, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .address, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .address, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .address, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .address, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .address, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .address, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .address, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .address, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .address, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .address, .itineraray-listing-content .node--type-events .category-wrap .category-add .address, .node--news-teaser .category-wrap .category-add .address, .view-panel .category-wrap .category-add .address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .address,
.node--deals-teaser .category-wrap .event-date .address,
.node--business-detail--featured .category-wrap .event-date .address,
.node--business-detail--listing-small .category-wrap .event-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .address,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date .address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .address,
.itineraray-listing-content .node--type-events .category-wrap .event-date .address,
.node--news-teaser .category-wrap .event-date .address,
.view-panel .category-wrap .event-date .address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .address,
.node--deals-teaser .category-wrap .category-date .address,
.node--business-detail--featured .category-wrap .category-date .address,
.node--business-detail--listing-small .category-wrap .category-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .address,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date .address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .address,
.itineraray-listing-content .node--type-events .category-wrap .category-date .address,
.node--news-teaser .category-wrap .category-date .address,
.view-panel .category-wrap .category-date .address {
  margin-bottom: 0; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-address, .node--deals-teaser .category-wrap .category-add .field--name-field-business-address, .node--business-detail--featured .category-wrap .category-add .field--name-field-business-address, .node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-address, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-address, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-address, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-address, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-address, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address, .itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-address, .node--news-teaser .category-wrap .category-add .field--name-field-business-address, .view-panel .category-wrap .category-add .field--name-field-business-address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-description,
.node--deals-teaser .category-wrap .category-add .field--name-field-business-description,
.node--business-detail--featured .category-wrap .category-add .field--name-field-business-description,
.node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-description,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-description,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description,
.itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-description,
.node--news-teaser .category-wrap .category-add .field--name-field-business-description,
.view-panel .category-wrap .category-add .field--name-field-business-description,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-address,
.node--deals-teaser .category-wrap .event-date .field--name-field-business-address,
.node--business-detail--featured .category-wrap .event-date .field--name-field-business-address,
.node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address,
.itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-address,
.node--news-teaser .category-wrap .event-date .field--name-field-business-address,
.view-panel .category-wrap .event-date .field--name-field-business-address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-description,
.node--deals-teaser .category-wrap .event-date .field--name-field-business-description,
.node--business-detail--featured .category-wrap .event-date .field--name-field-business-description,
.node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-description,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-description,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description,
.itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-description,
.node--news-teaser .category-wrap .event-date .field--name-field-business-description,
.view-panel .category-wrap .event-date .field--name-field-business-description,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-address,
.node--deals-teaser .category-wrap .category-date .field--name-field-business-address,
.node--business-detail--featured .category-wrap .category-date .field--name-field-business-address,
.node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-address,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-address,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-address,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address,
.itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-address,
.node--news-teaser .category-wrap .category-date .field--name-field-business-address,
.view-panel .category-wrap .category-date .field--name-field-business-address,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-description,
.node--deals-teaser .category-wrap .category-date .field--name-field-business-description,
.node--business-detail--featured .category-wrap .category-date .field--name-field-business-description,
.node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-description,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-description,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-description,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description,
.itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-description,
.node--news-teaser .category-wrap .category-date .field--name-field-business-description,
.view-panel .category-wrap .category-date .field--name-field-business-description {
  line-height: 1.4;
  font-size: 0.75rem; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-address p, .node--deals-teaser .category-wrap .category-add .field--name-field-business-address p, .node--business-detail--featured .category-wrap .category-add .field--name-field-business-address p, .node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address p, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-address p, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-address p, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-address p, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-address p, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-address p, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-address p, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address p, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address p, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-address p, .itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-address p, .node--news-teaser .category-wrap .category-add .field--name-field-business-address p, .view-panel .category-wrap .category-add .field--name-field-business-address p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add .field--name-field-business-description p,
  .node--deals-teaser .category-wrap .category-add .field--name-field-business-description p,
  .node--business-detail--featured .category-wrap .category-add .field--name-field-business-description p,
  .node--business-detail--listing-small .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add .field--name-field-business-description p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add .field--name-field-business-description p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add .field--name-field-business-description p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add .field--name-field-business-description p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .itineraray-listing-content .node--type-events .category-wrap .category-add .field--name-field-business-description p,
  .node--news-teaser .category-wrap .category-add .field--name-field-business-description p,
  .view-panel .category-wrap .category-add .field--name-field-business-description p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-address p,
  .node--deals-teaser .category-wrap .event-date .field--name-field-business-address p,
  .node--business-detail--featured .category-wrap .event-date .field--name-field-business-address p,
  .node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-address p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-address p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-address p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-address p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-address p,
  .node--news-teaser .category-wrap .event-date .field--name-field-business-address p,
  .view-panel .category-wrap .event-date .field--name-field-business-address p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date .field--name-field-business-description p,
  .node--deals-teaser .category-wrap .event-date .field--name-field-business-description p,
  .node--business-detail--featured .category-wrap .event-date .field--name-field-business-description p,
  .node--business-detail--listing-small .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date .field--name-field-business-description p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date .field--name-field-business-description p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date .field--name-field-business-description p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date .field--name-field-business-description p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .itineraray-listing-content .node--type-events .category-wrap .event-date .field--name-field-business-description p,
  .node--news-teaser .category-wrap .event-date .field--name-field-business-description p,
  .view-panel .category-wrap .event-date .field--name-field-business-description p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-address p,
  .node--deals-teaser .category-wrap .category-date .field--name-field-business-address p,
  .node--business-detail--featured .category-wrap .category-date .field--name-field-business-address p,
  .node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-address p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-address p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-address p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-address p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-address p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-address p,
  .node--news-teaser .category-wrap .category-date .field--name-field-business-address p,
  .view-panel .category-wrap .category-date .field--name-field-business-address p,
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date .field--name-field-business-description p,
  .node--deals-teaser .category-wrap .category-date .field--name-field-business-description p,
  .node--business-detail--featured .category-wrap .category-date .field--name-field-business-description p,
  .node--business-detail--listing-small .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date .field--name-field-business-description p,
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date .field--name-field-business-description p,
  .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date .field--name-field-business-description p,
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date .field--name-field-business-description p,
  .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date .field--name-field-business-description p,
  .wishlist--popup-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .itineraray-listing-content .node--type-events .category-wrap .category-date .field--name-field-business-description p,
  .node--news-teaser .category-wrap .category-date .field--name-field-business-description p,
  .view-panel .category-wrap .category-date .field--name-field-business-description p {
    margin: 0; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .event-date, .node--deals-teaser .category-wrap .event-date, .node--business-detail--featured .category-wrap .event-date, .node--business-detail--listing-small .category-wrap .event-date, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .event-date, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .event-date, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .event-date, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .event-date, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .event-date, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .event-date, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .event-date, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .event-date, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .event-date, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .event-date, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .event-date, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .event-date, .wishlist--popup-wrapper .node--type-events .category-wrap .event-date, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .event-date, .itineraray-listing-content .node--type-events .category-wrap .event-date, .node--news-teaser .category-wrap .event-date, .view-panel .category-wrap .event-date,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-date,
.node--deals-teaser .category-wrap .category-date,
.node--business-detail--featured .category-wrap .category-date,
.node--business-detail--listing-small .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-date,
.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-date,
.paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-date,
.view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-date,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-date,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-date,
.wishlist--popup-wrapper .node--type-events .category-wrap .category-date,
.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-date,
.itineraray-listing-content .node--type-events .category-wrap .category-date,
.node--news-teaser .category-wrap .category-date,
.view-panel .category-wrap .category-date {
  margin-bottom: 3px;
  font-size: 0.75rem; }

.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-wrap .category-add, .node--deals-teaser .category-wrap .category-add, .node--business-detail--featured .category-wrap .category-add, .node--business-detail--listing-small .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-wrap .category-add, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-wrap .category-add, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-wrap .category-add, .view-local-guides .view-content .views-row .node--guide-card-inner .category-wrap .category-add, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-wrap .category-add, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-wrap .category-add, .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-add, .wishlist--popup-wrapper .node--type-events .category-wrap .category-add, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-wrap .category-add, .itineraray-listing-content .node--type-events .category-wrap .category-add, .node--news-teaser .category-wrap .category-add, .view-panel .category-wrap .category-add {
  font-size: 0.75rem; }

main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  min-height: 220px;
  border: 1px solid #c1c1c1;
  background-color: var(--white); }
  @media (max-width: 767px) {
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider {
    position: relative;
    width: 50%; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider {
        width: 100%; } }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-list {
      height: 100%;
      width: 100%; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-list .slick-track {
        height: 100%;
        width: 100%; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev {
      background: none;
      text-indent: 0;
      font-size: 0; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev:before {
        position: absolute;
        font-size: 1.4375rem;
        font-weight: 600;
        color: var(--white);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        text-shadow: 0 2px 15px #000; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-next {
      right: 15px; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner-slider .slick-arrow.slick-prev {
      left: 15px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
    width: 100%; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner a {
      display: block;
      height: 100%; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-banner img {
      position: absolute;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      /* opacity: 0;
    visibility: hidden;
    height: 220px; */ }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap {
    width: 50%;
    padding: 28px; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap {
        width: 100%;
        padding: 15px; } }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title {
      margin-bottom: 8px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3 {
        margin-top: 16px;
        /* min-height: 54px; */ }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3 a {
          color: #000;
          color: var(--black); }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title .star-box {
        margin-bottom: 0;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list {
      font-family: "noah-grotesque-bold", sans-serif;
      text-transform: uppercase;
      margin-bottom: 16px;
      line-height: 1.4; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list .field--name-field-category {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-list .field--name-field-category a {
          font-family: "noah-grotesque-bold", sans-serif;
          pointer-events: none;
          cursor: default; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add {
      font-size: 0.8125rem;
      line-height: 1.4;
      margin-bottom: 10px;
      background: url("../svg/location-icon-gray.svg") no-repeat left top;
      background-size: 13px auto;
      min-height: 13px;
      padding-left: 20px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add .address {
        margin-bottom: 0; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-add .field__label {
        display: none; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc {
      font-size: 0.8125rem;
      line-height: 1.5; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p {
        margin-bottom: 20px; }
        @media (max-width: 767px) {
          main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p {
            margin-bottom: 10px; }
            main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p:last-child {
              margin-bottom: 0; } }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-desc p:last-child {
          margin-bottom: 0; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .hotel-price {
      text-align: right;
      color: #474546;
      padding-top: 20px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .hotel-price span {
        font-size: 25px;
        font-family: "noah-grotesque-regular", sans-serif; }

.book-your-stay-business {
  margin-bottom: 40px;
  padding-bottom: 45px;
  text-align: center; }
  .book-your-stay-business h2 {
    margin-bottom: 1em; }

.rooms-and-rates {
  border: 3px solid #2d4767;
  margin: 40px 0 0 0;
  border-radius: 6px 6px 0 0;
  background: #fff; }
  .rooms-and-rates .choose-acc {
    text-align: center;
    color: #fff;
    font-family: "noah-grotesque-regular", sans-serif;
    padding: 15px;
    background: #2d4767;
    font-size: 18px; }
  .rooms-and-rates .error-message .error-message-wrapper {
    padding: 15px;
    margin: 15px;
    background: #fad4d4;
    border-left: 3px solid #b80000;
    color: #b80000; }
  .rooms-and-rates .error-message h5 {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px; }
  .rooms-and-rates .error-message p {
    font-size: 16px;
    margin: 0; }
  .rooms-and-rates .error-message ul.error-summary {
    padding-left: 20px;
    margin-top: 5px; }
    .rooms-and-rates .error-message ul.error-summary li {
      list-style: outside; }
      .rooms-and-rates .error-message ul.error-summary li a {
        color: #b80000; }
  .rooms-and-rates form.choose-rooms-form-settings {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 15px; }
    .rooms-and-rates form.choose-rooms-form-settings #wrap-checkin-checkout {
      position: relative; }
    .rooms-and-rates form.choose-rooms-form-settings #form-checkin-checkout {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .rooms-and-rates form.choose-rooms-form-settings .form-item-hotel-id {
      margin: 0 !important; }
    .rooms-and-rates form.choose-rooms-form-settings .form-item-checkin,
    .rooms-and-rates form.choose-rooms-form-settings .form-item-checkout {
      max-width: 195px;
      position: relative;
      margin-right: 15px; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkin:before,
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkout:before {
        content: "";
        background: url("../png/calendar-icon.png") no-repeat;
        display: block;
        width: 25px;
        height: 27.5px;
        position: absolute;
        left: 5px;
        bottom: 7px;
        background-size: 25px 27.5px; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkin input,
      .rooms-and-rates form.choose-rooms-form-settings .form-item-checkout input {
        padding-left: 35px;
        border-radius: 3px;
        color: #000; }
    .rooms-and-rates form.choose-rooms-form-settings .form-item {
      margin: 0 15px 10px 0; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item label {
        font-family: "noah-grotesque-regular", sans-serif;
        margin-bottom: 5px;
        display: block; }
      .rooms-and-rates form.choose-rooms-form-settings .form-item select {
        height: 40px;
        padding: 5px;
        border: 1px solid #9b9b9b;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        background-size: 1.29411765rem 0.47058824rem, auto;
        background-repeat: no-repeat, repeat-x;
        background-image: url("../svg/arrow-select.svg"), url("../svg/bg-select.svg");
        background-position: right center;
        width: 100%;
        min-width: 50px; }
        .rooms-and-rates form.choose-rooms-form-settings .form-item select::-ms-expand {
          display: none; }
        .rooms-and-rates form.choose-rooms-form-settings .form-item select.wotif-error {
          border-color: #cf271e; }
    .rooms-and-rates form.choose-rooms-form-settings #child-age-container {
      margin-right: 15px;
      font-family: "noah-grotesque-regular", sans-serif; }
      .rooms-and-rates form.choose-rooms-form-settings #child-age-container .num-room {
        display: inline-block; }
      .rooms-and-rates form.choose-rooms-form-settings #child-age-container .form-item {
        margin: 0 5px 10px 5px;
        display: inline-block; }
    .rooms-and-rates form.choose-rooms-form-settings .child-ages-description {
      display: block;
      font-family: "noah-grotesque-regular";
      margin-bottom: 10px;
      margin-right: 15px; }
      .rooms-and-rates form.choose-rooms-form-settings .child-ages-description strong {
        font-weight: normal;
        font-family: "noah-grotesque-regular", sans-serif;
        display: block;
        margin-bottom: 5px; }
    .rooms-and-rates form.choose-rooms-form-settings input#edit-update {
      background: #9b9b9b;
      color: #fff;
      border-radius: 3px;
      border: none;
      height: 40px;
      padding: 0 30px;
      margin-top: 22px;
      margin-left: 0;
      margin-right: 0; }
      .rooms-and-rates form.choose-rooms-form-settings input#edit-update:hover {
        background: #2d4767; }
    .rooms-and-rates form.choose-rooms-form-settings #my-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rooms-and-rates form.choose-rooms-form-settings #my-container .room-adults-child-wrapper .num-room {
        font-family: "noah-grotesque-regular", sans-serif; }
      .rooms-and-rates form.choose-rooms-form-settings #my-container .room-adults-child-wrapper .form-item {
        display: inline-block; }
        @media (max-width: 479px) {
          .rooms-and-rates form.choose-rooms-form-settings #my-container .room-adults-child-wrapper .form-item:last-of-type {
            margin-right: 0; } }
  .rooms-and-rates .check-out-description {
    padding: 15px; }
    .rooms-and-rates .check-out-description span {
      display: block; }
      .rooms-and-rates .check-out-description span.label {
        font-family: "noah-grotesque-bold", sans-serif;
        font-weight: normal; }
  .rooms-and-rates #no-room {
    text-align: center;
    margin: 15px 0;
    color: #cf271e;
    font-family: "noah-grotesque-bold", sans-serif;
    font-size: 18px; }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view thead {
      display: none; } }
  .rooms-and-rates table.rooms-and-rates-view thead tr th {
    background: #c1c1c1;
    border-top: 3px solid #9b9b9b;
    text-align: left;
    padding: 15px;
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b; }
    .rooms-and-rates table.rooms-and-rates-view thead tr th:last-of-type {
      border-right: none; }
    .rooms-and-rates table.rooms-and-rates-view thead tr th#rate-features-header {
      min-width: 200px; }
      @media (max-width: 767px) {
        .rooms-and-rates table.rooms-and-rates-view thead tr th#rate-features-header {
          min-width: 0; } }
    .rooms-and-rates table.rooms-and-rates-view thead tr th#avg-rate-header {
      text-align: right;
      min-width: 200px; }
      @media (max-width: 767px) {
        .rooms-and-rates table.rooms-and-rates-view thead tr th#avg-rate-header {
          min-width: 0; } }
  .rooms-and-rates table.rooms-and-rates-view tbody tr td,
  .rooms-and-rates table.rooms-and-rates-view tbody tr th {
    padding: 15px;
    border-right: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    vertical-align: top; }
    @media (max-width: 479px) {
      .rooms-and-rates table.rooms-and-rates-view tbody tr td,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th {
        display: block;
        padding: 5px 15px;
        border: none; } }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info {
      text-align: left; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info:before {
        content: "";
        display: table; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info:after,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info:after {
        clear: both; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail {
        margin-bottom: 15px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .featured-image,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .featured-image {
          position: relative;
          display: inline-block; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .featured-image .icon-image,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .featured-image .icon-image {
            background: url("../svg/multiimg.svg") no-repeat;
            display: block;
            width: 25px;
            height: 25px;
            background-size: 25px 25px;
            position: absolute;
            right: 5px;
            bottom: 5px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .thumnail-image,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .thumnail-image {
          display: none; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info {
        font-size: 14px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span {
          display: block;
          margin-bottom: 5px;
          font-weight: normal; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span.room-name,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span.room-name {
            font-family: "noah-grotesque-regular", sans-serif; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span.room-with-view,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span.room-with-view {
            background: #474546;
            color: #fff;
            font-size: 12px;
            border-radius: 3px;
            display: inline-block;
            padding: 3px 5px; }
          .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-basic-info span.max-child,
          .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-basic-info span.max-child {
            color: #9b9b9b;
            font-size: 13px; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option:first-child,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option:first-child {
      margin-bottom: 15px; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option span.label,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option span.label {
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal;
      margin-bottom: 5px;
      display: block; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes {
      position: relative; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link {
        color: #119c0a;
        cursor: pointer;
        display: block;
        font-family: "noah-grotesque-regular", sans-serif;
        margin-bottom: 3px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-success,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-success {
          font-size: 10px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-park,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet {
          background: url("../svg/parking-icon.svg") no-repeat;
          display: inline-block;
          width: 15px;
          height: 15px;
          background-size: 15px 15px;
          vertical-align: middle; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link .icon-internet,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link .icon-internet {
          background: url("../png/icon-wifi.png") no-repeat;
          width: 15px;
          height: 13px;
          background-size: 15px 13px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.cancellation-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link:hover + .internet-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .cancellation-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .parking-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link:hover + .internet-tooltip-modal {
          display: block; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.internet-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.parking-tooltip-link,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.internet-tooltip-link {
        font-family: "noah-grotesque-regular"; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink {
        cursor: pointer;
        display: block;
        font-family: "noah-grotesque-regular", sans-serif;
        margin-bottom: 3px;
        color: #474546; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-policies a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .rate-includes a.nonRefundableTooltipLink:hover + .nonRefundable-tooltip-modal {
          display: block; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal {
      display: none;
      position: absolute;
      left: 0;
      width: 170px;
      background: #fff;
      border: 2px solid #119c0a;
      z-index: 1;
      padding: 10px;
      top: 25px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal h3,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal h3 {
        font-family: "noah-grotesque-bold", sans-serif;
        font-size: 14px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal p,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal p {
        margin: 0 0 3px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal ul,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal ul {
        padding-left: 15px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal ul li,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal ul li {
          list-style: outside;
          font-size: 13px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .parking-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .internet-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .nonRefundable-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .parking-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .internet-tooltip-modal:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .nonRefundable-tooltip-modal:before {
        content: "";
        border: 2px solid #119c0a;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 15px;
        height: 15px;
        border-right: 0 solid transparent;
        border-bottom: 0 solid transparent;
        position: absolute;
        top: -9px;
        background: #fff; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .cancellation-deadline,
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .cancellation-deadline,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text {
      display: block;
      font-size: 13px;
      margin-bottom: 7px;
      padding-left: 20px; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text {
      color: #119c0a;
      position: relative;
      padding-left: 20px; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.rate-features .rate-features-option .fees-text:before,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.rate-features .rate-features-option .fees-text:before {
        font-size: 10px;
        position: absolute;
        left: 2px;
        top: 3px; }
    @media (max-width: 479px) {
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate {
        display: inline-block;
        width: 60%; } }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option {
      text-align: right; }
      @media (max-width: 479px) {
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option {
          text-align: left; } }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span {
        display: block;
        margin-bottom: 3px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.label,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.label {
          font-family: "noah-grotesque-regular", sans-serif;
          font-weight: normal;
          font-size: 14px;
          margin-bottom: 10px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.rooms-left,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.rooms-left {
          color: #cf271e; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.current-price,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.current-price {
          font-family: "noah-grotesque-regular", sans-serif;
          font-size: 28px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.old-price,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.old-price {
          font-size: 20px;
          color: #9b9b9b;
          text-decoration: line-through; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.nights-under-price,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.nights-under-price {
          font-size: 13px; }
        .rooms-and-rates table.rooms-and-rates-view tbody tr td.avg-rate .rate-features-option span.rate-sale-symbol,
        .rooms-and-rates table.rooms-and-rates-view tbody tr th.avg-rate .rate-features-option span.rate-sale-symbol {
          display: inline-block;
          background: #119c0a;
          border-radius: 3px;
          color: #fff;
          padding: 2px 5px; }
    @media (max-width: 479px) {
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve {
        padding-bottom: 15px;
        margin-bottom: 12px;
        display: inline-block;
        width: 40%;
        text-align: right; } }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option {
      padding: 0;
      display: inline-block; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option a,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option a {
        color: #fff;
        padding: 12px 15px;
        display: inline-block; }
      .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option:hover a,
      .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option:hover a {
        color: #a35047; }
    .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .minute-message,
    .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .minute-message {
      font-size: 13px;
      margin-top: 5px; }
  .rooms-and-rates table.rooms-and-rates-view tbody tr:last-of-type td {
    border-bottom: none; }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan td.room-info,
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan th.room-info {
      border-top: 1px solid;
      margin-top: 15px;
      padding-top: 20px; } }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan:first-child td.room-info,
    .rooms-and-rates table.rooms-and-rates-view tbody tr.rate-plan:first-child th.room-info {
      border: none;
      margin-top: 0;
      padding-top: 0; } }
  @media (max-width: 479px) {
    .rooms-and-rates table.rooms-and-rates-view tbody tr.no-room-info td.rate-features .rate-features-option {
      border-top: 1px solid;
      margin-top: 5px;
      padding-top: 10px; } }

.modal-inner {
  display: none;
  border-radius: 15px; }
  .modal-inner .modal-title {
    margin-bottom: 25px; }
  .modal-inner .modal-body .payment-choice-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 479px) {
      .modal-inner .modal-body .payment-choice-modal {
        display: block; } }
    .modal-inner .modal-body .payment-choice-modal .payment-choice-container {
      width: 50%; }
      @media (max-width: 479px) {
        .modal-inner .modal-body .payment-choice-modal .payment-choice-container {
          width: 100%; } }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .payment-choice-total-nights {
        font-size: 1em; }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .payment-option-title,
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .payment-option-price {
        font-weight: normal;
        font-family: "noah-grotesque-regular", sans-serif;
        font-size: 1.1764705882352942em;
        margin: 10px 0; }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper {
        margin: 10px 0; }
        .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a {
          display: inline-block;
          font-family: "noah-grotesque-regular", sans-serif;
          font-size: 15px; }
      .modal-inner .modal-body .payment-choice-modal .payment-choice-container ul {
        margin: 0 0 20px;
        padding-left: 15px;
        font-size: 1em; }
        .modal-inner .modal-body .payment-choice-modal .payment-choice-container ul li {
          list-style: outside;
          margin: 10px 0; }

#accom-book {
  background: #fafafa;
  padding: 40px 15px;
  margin-bottom: 40px; }
  #accom-book .heading-first, #accom-book header .region-header #block-ccc-branding.block-system-branding-block .site-name a, header .region-header #block-ccc-branding.block-system-branding-block .site-name #accom-book a, #accom-book .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img #accom-book .heading-title, #accom-book .hero-banner .hero__content h1, .hero-banner .hero__content #accom-book h1, #accom-book .modal-inner .modal-title, .modal-inner #accom-book .modal-title, #accom-book .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--explore-map #accom-book .field--name-field-explore-title, #accom-book .paragraph--type--itinerary_block .field--name-field-itinerary-title, .paragraph--type--itinerary_block #accom-book .field--name-field-itinerary-title,
  #accom-book .paragraph--type--business_content .field--name-field-itinerary-title, .paragraph--type--business_content #accom-book .field--name-field-itinerary-title, #accom-book .other-itineraries .field--name-field-itinerary-title, .other-itineraries #accom-book .field--name-field-itinerary-title, #accom-book .hero__content .heading-title, .hero__content #accom-book .heading-title, #accom-book .hero-layout-2 .content .teaser-content .heading-title, .hero-layout-2 .content .teaser-content #accom-book .heading-title, #accom-book body.page-node-type-campaigns h1, body.page-node-type-campaigns #accom-book h1, #accom-book .personalise-box .path-title, .personalise-box #accom-book .path-title, #accom-book .near-location .path-title, .near-location #accom-book .path-title, #accom-book .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location #accom-book .field--name-field-standard-location-title, #accom-book .read-next h3, .read-next #accom-book h3, #accom-book .news-share li h3, .news-share li #accom-book h3, #accom-book .event-filter-form .form-item-datetime label, .event-filter-form .form-item-datetime #accom-book label, #accom-book .webform-submission-competition-form h2, .webform-submission-competition-form #accom-book h2 {
    text-align: center; }

#booked-stay {
  opacity: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0; }

.listing-gallery {
  padding-top: 72px;
  padding-bottom: 72px; }

.accom-holiday_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767px) {
    .accom-holiday_wrapper {
      display: block;
      padding: 0; } }
  .accom-holiday_wrapper .accom-information {
    width: calc(100% - 300px); }
    @media (max-width: 767px) {
      .accom-holiday_wrapper .accom-information {
        margin-bottom: 15px;
        width: 100%; } }
    .accom-holiday_wrapper .accom-information ul {
      padding: 0 0 0 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .accom-holiday_wrapper .accom-information ul li {
        list-style: outside;
        width: 50%;
        font-size: 16px;
        margin-bottom: 7px;
        line-height: 1.3;
        padding-right: 30px; }
        @media (max-width: 767px) {
          .accom-holiday_wrapper .accom-information ul li {
            width: 100%; } }
  .accom-holiday_wrapper .accom-form {
    width: 270px; }
    @media (max-width: 767px) {
      .accom-holiday_wrapper .accom-form {
        margin: auto; } }
    .accom-holiday_wrapper .accom-form .accom-form-title {
      font-family: "noah-grotesque-regular", sans-serif;
      color: #2d4767;
      text-align: center;
      font-size: 23px; }
    .accom-holiday_wrapper .accom-form #wrap-checkin-checkout-accom {
      position: relative; }
      .accom-holiday_wrapper .accom-form #wrap-checkin-checkout-accom .cateDatePicker .month-wrapper table tbody tr td .day {
        margin: 3px; }
    .accom-holiday_wrapper .accom-form .form-item input {
      color: #000;
      caret-color: transparent; }
      .accom-holiday_wrapper .accom-form .form-item input.accom-error {
        border-color: #cf271e; }
    .accom-holiday_wrapper .accom-form .form-item select {
      height: 40px;
      padding: 5px 15px;
      border: 1px solid #2d4767;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      appearance: none;
      background-size: 1.29411765rem 0.47058824rem;
      background-repeat: no-repeat;
      background-image: url("../svg/arrow-select.svg");
      background-position: right center;
      width: 100%;
      min-width: 50px; }
      .accom-holiday_wrapper .accom-form .form-item select::-ms-expand {
        display: none; }
      .accom-holiday_wrapper .accom-form .form-item select.accom-error {
        border-color: #cf271e; }
    .accom-holiday_wrapper .accom-form #edit-get-price {
      width: 100%;
      background: #119c0a;
      margin: 0 0 5px;
      border: none;
      color: #fff;
      height: 40px;
      font-size: 16px;
      line-height: 40px;
      text-transform: uppercase; }
    .accom-holiday_wrapper .accom-form .accom-error {
      color: #cf271e;
      font-size: 13px;
      display: block;
      margin-top: -7px;
      padding-left: 15px; }
    .accom-holiday_wrapper .accom-form .get-price-available {
      text-align: center;
      margin-top: 10px; }
      .accom-holiday_wrapper .accom-form .get-price-available p {
        margin-bottom: 5px;
        font-size: 15px; }
        .accom-holiday_wrapper .accom-form .get-price-available p.status {
          color: #2d4767;
          font-size: 23px; }
        .accom-holiday_wrapper .accom-form .get-price-available p.price {
          color: #2d4767;
          font-family: "noah-grotesque-regular", sans-serif;
          font-size: 1.75rem; }
      .accom-holiday_wrapper .accom-form .get-price-available a {
        width: 100%;
        display: block;
        font-size: 14px;
        padding: 10px;
        margin-bottom: 5px; }
      .accom-holiday_wrapper .accom-form .get-price-available .content .title h3 {
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal;
        font-size: 18px;
        margin-bottom: 5px; }
      .accom-holiday_wrapper .accom-form .get-price-available .content .description {
        font-size: 13px; }
      .accom-holiday_wrapper .accom-form .get-price-available .content .error {
        margin-bottom: 15px; }
    .accom-holiday_wrapper .accom-form a.btn-link {
      display: block;
      background: #2d4767;
      color: #fff;
      text-align: center;
      margin-bottom: 5px;
      padding: 10px;
      font-size: 14px;
      text-transform: uppercase;
      border: 2px solid #2d4767; }
      .accom-holiday_wrapper .accom-form a.btn-link:hover {
        background: #fff;
        color: #2d4767; }

.ie11 .rooms-and-rates table.rooms-and-rates-view tbody tr td.room-info .room-thumbnail .featured-image a,
.ie11 .rooms-and-rates table.rooms-and-rates-view tbody tr th.room-info .room-thumbnail .featured-image a {
  display: inline-block;
  max-width: 380px; }

.business-related-news.nearby-attractions {
  padding-top: 7.75rem; }

.business-related-news .business-related-news-wrapper {
  padding-top: 2.625rem;
  padding-bottom: 2.625rem; }
  .business-related-news .business-related-news-wrapper > h3 {
    margin-bottom: 3.0625rem; }
  .business-related-news .business-related-news-wrapper .nearby-attractions-slider {
    margin: 0 -10px; }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider.not-full-item .slick-track {
      right: 0;
      margin: auto; }
    .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small {
      padding: 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small {
          padding: 0 16px; } }
      .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner {
        height: 278px; }
      .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small h3 {
        padding: 1rem 0 1.5rem; }
      .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-list a {
        color: #fff;
        color: var(--white); }
  .business-related-news .business-related-news-wrapper .field--name-field-business-link {
    margin-top: 32px;
    text-align: center; }

body #buorg {
  font-family: "noah-grotesque-bold", sans-serif;
  height: 100vh;
  padding: 10vw;
  display: none; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    body #buorg {
      display: block; } }

body .buorg-buttons {
  margin-top: 1rem; }

body .buorg-pad {
  max-width: 700px;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.view-neighbourhoods {
  padding-top: 72px; }
  .view-neighbourhoods .view-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .view-neighbourhoods .view-content > div {
      width: 50%; }
      @media (min-width: 768px) {
        .view-neighbourhoods .view-content > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .view-neighbourhoods .view-content > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-neighbourhoods .view-content {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .view-neighbourhoods .view-content {
        margin-left: -16px;
        margin-right: -16px; } }
    .view-neighbourhoods .view-content > li,
    .view-neighbourhoods .view-content > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .view-neighbourhoods .view-content > li,
        .view-neighbourhoods .view-content > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .view-neighbourhoods .view-content > li,
        .view-neighbourhoods .view-content > div {
          padding: 0 16px; } }
    .view-neighbourhoods .view-content .views-row {
      width: 25%; }
      @media (max-width: 767px) {
        .view-neighbourhoods .view-content .views-row {
          width: 50%; } }
      @media (max-width: 479px) {
        .view-neighbourhoods .view-content .views-row {
          width: 100%; } }
      .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner {
        padding-bottom: calc(391 / 264 * 100%) !important; }
      .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title {
        margin-top: 16px;
        margin-right: 64px;
        min-height: 72px;
        margin-bottom: 16px; }
        .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title a {
          color: #142631;
          color: var(--dark); }
          .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-title a:hover {
            opacity: 0.8; }

.page--neighbourhoods {
  background-color: #f0e9de;
  background-color: var(--sand); }
  .page--neighbourhoods .hero-content-description {
    padding-bottom: 82px; }
  .page--neighbourhoods #block-ccc-breadcrumbs nav.breadcrumb {
    padding-bottom: 1em; }

/* ARTICLE BLOCK */
.paragraph--type--deal_block {
  background-color: #132530;
  background-color: var(--charcoal);
  color: white;
  min-height: 90vh;
  padding: 70px 0;
  /* > div {
    padding: 0 calc(5vw - 5px);
  } */ }
  .paragraph--type--deal_block .slick-list {
    overflow: visible; }
  .paragraph--type--deal_block h2 {
    max-width: 750px;
    color: var(--white);
    text-align: left; }
  .paragraph--type--deal_block .field--name-field-paragraph-subtitle {
    margin-top: 0.25em; }
  .paragraph--type--deal_block .featured-articles-slider {
    margin-top: 50px; }
  .paragraph--type--deal_block .paragraph {
    max-width: 100%;
    padding: 10px; }
    .paragraph--type--deal_block .paragraph .field-feature-block-item-media {
      max-width: 364px;
      height: 0;
      padding-bottom: 168.374%;
      z-index: 1;
      position: relative;
      overflow: hidden; }
      .paragraph--type--deal_block .paragraph .field-feature-block-item-media img {
        position: absolute;
        top: 0;
        -o-object-fit: cover;
           object-fit: cover;
        max-width: none;
        height: 80%;
        min-width: 100%;
        -webkit-transition: 1s ease-out;
        transition: 1s ease-out;
        -webkit-transform-style: preserve-3d; }
      @media (max-width: 1200px) {
        .paragraph--type--deal_block .paragraph .field-feature-block-item-media {
          max-width: 100% !important; } }
      .paragraph--type--deal_block .paragraph .field-feature-block-item-media::after {
        content: " ";
        background: url("../svg/article-blob-2-blue.svg");
        position: absolute;
        bottom: -2px;
        left: 0;
        right: 0;
        display: block;
        z-index: 3;
        height: 100%;
        pointer-events: none;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        background-size: cover; }
    .paragraph--type--deal_block .paragraph:hover img {
      -webkit-transform: scale(1.3);
              transform: scale(1.3); }
  .paragraph--type--deal_block .paragraph a {
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10%;
    font-weight: 800;
    z-index: 100; }
    .paragraph--type--deal_block .paragraph a span {
      display: block;
      padding-top: 0.5em; }
    .paragraph--type--deal_block .paragraph a .field--name-field-feature-item-title {
      font-size: 1.1rem;
      max-width: 90%;
      line-height: 1.1;
      margin-bottom: 5px; }
    .paragraph--type--deal_block .paragraph a .field-feature-block-item-desc {
      font-size: 0.6rem;
      text-transform: uppercase;
      letter-spacing: 2px; }
  .paragraph--type--deal_block .slick-prev {
    background-image: url("../svg/arrowleft-icon-white.svg"); }
  .paragraph--type--deal_block .slick-next {
    background-image: url("../svg/arrowright-icon-white.svg"); }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n - 3) .field-feature-block-item-media::after {
    background: url("../svg/article-blob-1-yellow.svg") no-repeat bottom;
    background-size: cover; }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n - 2) .field-feature-block-item-media::after {
    background: url("../svg/article-blob-2-blue.svg") no-repeat bottom;
    background-size: cover; }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n - 1) .field-feature-block-item-media::after {
    background: url("../svg/article-blob-3-red.svg") no-repeat bottom;
    background-size: contain; }
  .paragraph--type--deal_block .slick-track > div:nth-child(4n) .field-feature-block-item-media::after {
    background: url("../svg/article-blob-4-green.svg") no-repeat bottom;
    background-size: contain; }

.views-field-field-article-link {
  z-index: 2;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.paragraph--type--destination-guide {
  background-color: #f5ece3;
  background-color: var(--offsand);
  position: relative; }
  .paragraph--type--destination-guide .field__label {
    display: none; }
  .paragraph--type--destination-guide .container-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .container-wrap {
        position: static; } }
  .paragraph--type--destination-guide .container, .paragraph--type--destination-guide #block-ccc-breadcrumbs, .paragraph--type--destination-guide header .region-header, header .paragraph--type--destination-guide .region-header, .paragraph--type--destination-guide header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destination-guide .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destination-guide footer .region-footer, footer .paragraph--type--destination-guide .region-footer, .paragraph--type--destination-guide .hero-content-description,
  .paragraph--type--destination-guide .desc-search-page, .paragraph--type--destination-guide .accom-holiday_wrapper, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper, .paragraph--type--destination-guide .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .deals-landing-teaser, .paragraph--type--destination-guide .view-deals__listing, .paragraph--type--destination-guide #block-deals-categories, .paragraph--type--destination-guide .block-ccc-core-divider-block, .paragraph--type--destination-guide .explore-landing-teaser, .paragraph--type--destination-guide .view-explore__listing, .paragraph--type--destination-guide .field--name-body-wrapper, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destination-guide .node--type-landing-page > div > .field--name-body, .paragraph--type--destination-guide .paragraph--type--itinerary_block,
  .paragraph--type--destination-guide .paragraph--type--business_content, .paragraph--type--destination-guide .other-itineraries, .paragraph--type--destination-guide .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destination-guide .hero-title, .paragraph--type--destination-guide .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destination-guide .field--sub-heading-content-wrap, .paragraph--type--destination-guide .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destination-guide .trail-map-wrapper > .field, .paragraph--type--destination-guide .paragraph--type--feature-block-4, .paragraph--type--destination-guide .paragraph--type--feature-block-landing, .paragraph--type--destination-guide .field--landing-wrapper, .paragraph--type--destination-guide .paragraph--type--text-section, .paragraph--type--destination-guide .business-gallery-wrapper, .paragraph--type--destination-guide .block-content--category-guide, .paragraph--type--destination-guide .block-content--category-guide-on-homepage, .paragraph--type--destination-guide .block-content--category-guide-events,
  .paragraph--type--destination-guide .block-content--category-guide-host,
  .paragraph--type--destination-guide .block-content--category-guide-categories, .paragraph--type--destination-guide .video-width-wide .business-video, .video-width-wide .paragraph--type--destination-guide .business-video, .paragraph--type--destination-guide main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destination-guide .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destination-guide .body-content, .paragraph--type--destination-guide .the-itinerary, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destination-guide .itinerary-stop, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide img, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper, .paragraph--type--destination-guide .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destination-guide .media-width-wide.paragraph--type--news-image, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-standard-image-content-wrap, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-video-standard-content-wrap,
  .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-image-standard-content-wrap, .paragraph--type--destination-guide .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destination-guide .hero-banner-wrap, .paragraph--type--destination-guide .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destination-guide .field--name-field-category-guide-title, .paragraph--type--destination-guide .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destination-guide .user-login-form,
  .paragraph--type--destination-guide .user-pass,
  .paragraph--type--destination-guide .user-sign-up-form, .paragraph--type--destination-guide .user-login-page .forgot-password, .user-login-page .paragraph--type--destination-guide .forgot-password, .paragraph--type--destination-guide .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destination-guide .header-wrapper, .paragraph--type--destination-guide .user-register-form, .paragraph--type--destination-guide .my-account, .paragraph--type--destination-guide .tripadvisor-container, .paragraph--type--destination-guide .itineraray-pager-results, .paragraph--type--destination-guide .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destination-guide .pager, .paragraph--type--destination-guide #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destination-guide .news-share, .paragraph--type--destination-guide #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destination-guide .hero-content-wrapper, .paragraph--type--destination-guide .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destination-guide .link-view-all, .paragraph--type--destination-guide .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destination-guide .block-content--short-news-carousel, .paragraph--type--destination-guide .news-landing-teaser, .paragraph--type--destination-guide .view-news__listing, .paragraph--type--destination-guide #block-news-categories, .paragraph--type--destination-guide .sitemap, .paragraph--type--destination-guide .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .container, .paragraph--type--destination-guide #block-ccc-breadcrumbs, .paragraph--type--destination-guide header .region-header, header .paragraph--type--destination-guide .region-header, .paragraph--type--destination-guide header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destination-guide .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destination-guide footer .region-footer, footer .paragraph--type--destination-guide .region-footer, .paragraph--type--destination-guide .hero-content-description,
      .paragraph--type--destination-guide .desc-search-page, .paragraph--type--destination-guide .accom-holiday_wrapper, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper, .paragraph--type--destination-guide .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .deals-landing-teaser, .paragraph--type--destination-guide .view-deals__listing, .paragraph--type--destination-guide #block-deals-categories, .paragraph--type--destination-guide .block-ccc-core-divider-block, .paragraph--type--destination-guide .explore-landing-teaser, .paragraph--type--destination-guide .view-explore__listing, .paragraph--type--destination-guide .field--name-body-wrapper, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destination-guide .node--type-landing-page > div > .field--name-body, .paragraph--type--destination-guide .paragraph--type--itinerary_block,
      .paragraph--type--destination-guide .paragraph--type--business_content, .paragraph--type--destination-guide .other-itineraries, .paragraph--type--destination-guide .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destination-guide .hero-title, .paragraph--type--destination-guide .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destination-guide .hero-content-description, .paragraph--type--destination-guide .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destination-guide .field--sub-heading-content-wrap, .paragraph--type--destination-guide .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destination-guide .trail-map-wrapper > .field, .paragraph--type--destination-guide .paragraph--type--feature-block-4, .paragraph--type--destination-guide .paragraph--type--feature-block-landing, .paragraph--type--destination-guide .field--landing-wrapper, .paragraph--type--destination-guide .paragraph--type--text-section, .paragraph--type--destination-guide .business-gallery-wrapper, .paragraph--type--destination-guide .block-content--category-guide, .paragraph--type--destination-guide .block-content--category-guide-on-homepage, .paragraph--type--destination-guide .block-content--category-guide-events,
      .paragraph--type--destination-guide .block-content--category-guide-host,
      .paragraph--type--destination-guide .block-content--category-guide-categories, .paragraph--type--destination-guide .video-width-wide .business-video, .video-width-wide .paragraph--type--destination-guide .business-video, .paragraph--type--destination-guide main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destination-guide .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destination-guide .body-content, .paragraph--type--destination-guide .the-itinerary, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destination-guide .itinerary-stop, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide img, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper, .paragraph--type--destination-guide .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destination-guide .media-width-wide.paragraph--type--news-image, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-standard-image-content-wrap, .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-video-standard-content-wrap,
      .paragraph--type--destination-guide .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destination-guide .field--name-field-image-standard-content-wrap, .paragraph--type--destination-guide .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destination-guide .hero-banner-wrap, .paragraph--type--destination-guide .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destination-guide .field--name-field-category-guide-title, .paragraph--type--destination-guide .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destination-guide .user-login-form,
      .paragraph--type--destination-guide .user-pass,
      .paragraph--type--destination-guide .user-sign-up-form, .paragraph--type--destination-guide .user-login-page .forgot-password, .user-login-page .paragraph--type--destination-guide .forgot-password, .paragraph--type--destination-guide .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destination-guide .header-wrapper, .paragraph--type--destination-guide .user-register-form, .paragraph--type--destination-guide .my-account, .paragraph--type--destination-guide .tripadvisor-container, .paragraph--type--destination-guide .itineraray-pager-results, .paragraph--type--destination-guide .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destination-guide .pager, .paragraph--type--destination-guide #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destination-guide .news-share, .paragraph--type--destination-guide #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destination-guide .hero-content-wrapper, .paragraph--type--destination-guide .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destination-guide .heading-second, .paragraph--type--destination-guide .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destination-guide .heading-title, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destination-guide h3, .paragraph--type--destination-guide .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destination-guide .business-related-news-wrapper > h3, .paragraph--type--destination-guide .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destination-guide .business-related-news-wrapper > h3, .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destinations-title, .paragraph--type--destination-guide .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destination-guide .slogan, .paragraph--type--destination-guide .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destination-guide .field--name-field-sub-title, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destination-guide .the-itinerary > h2, .paragraph--type--destination-guide .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destination-guide h2.section-title, .paragraph--type--destination-guide .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destination-guide .business-nearby-attractions-wrapper > h3, .paragraph--type--destination-guide .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destination-guide h2, .paragraph--type--destination-guide .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destination-guide .link-view-all, .paragraph--type--destination-guide .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destination-guide .block-content--short-news-carousel, .paragraph--type--destination-guide .news-landing-teaser, .paragraph--type--destination-guide .view-news__listing, .paragraph--type--destination-guide #block-news-categories, .paragraph--type--destination-guide .sitemap, .paragraph--type--destination-guide .page-content {
        display: block; } }
  .paragraph--type--destination-guide .destination-guide-text {
    width: 21vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .destination-guide-text {
        width: 100%;
        display: block;
        padding: 70px 0;
        text-align: center; } }
  .paragraph--type--destination-guide h3.field--name-field-destination-guide-title {
    padding-bottom: 1em; }
  .paragraph--type--destination-guide .destination-guide-map {
    max-width: 950px;
    width: 66.23vw; }
    @media (max-width: 767px) {
      .paragraph--type--destination-guide .destination-guide-map {
        width: 100%; } }
    .paragraph--type--destination-guide .destination-guide-map img {
      width: 100%;
      height: auto;
      display: block; }
  .paragraph--type--destination-guide .field--name-image {
    height: 0;
    overflow: hidden;
    padding-bottom: calc(724 / 764 * 100%); }
  .paragraph--type--destination-guide .map-inner {
    position: relative;
    width: auto; }

.node--deals-teaser {
  height: auto; }

.deals-landing-teaser {
  padding-top: 72px;
  padding-bottom: 72px; }
  .deals-landing-teaser h2 {
    padding-bottom: 64px; }
    .deals-landing-teaser h2 a {
      color: #000;
      color: var(--black); }
  .deals-landing-teaser .more-link {
    margin-top: 24px;
    text-align: center; }

.hero-content-deals {
  margin-top: 72px; }

.layout-wrapper {
  display: grid;
  grid-gap: 2rem;
  /* @include desktop {
    .layout-left {
      margin-right: 16px;
    }
  } */ }
  .layout-wrapper .layout-right {
    display: grid;
    grid-gap: 2rem; }
  .layout-wrapper .layout-left .category-banner {
    min-height: 400px; }
  .layout-wrapper .layout-left .category-img-box::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  @media (min-width: 768px) {
    .layout-wrapper {
      grid-template-columns: 1fr 1fr; }
      .layout-wrapper .layout-left *:not(h3):not(.business-name) {
        height: 100% !important; }
      .layout-wrapper .layout-right {
        margin-left: 0 !important;
        grid-template-columns: 1fr 1fr; } }

.view-deals__listing .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .view-deals__listing .view-content > div {
    width: 50%; }
    @media (min-width: 768px) {
      .view-deals__listing .view-content > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .view-deals__listing .view-content > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .view-deals__listing .view-content {
      margin-left: -16px;
      margin-right: -16px; } }
  @media screen and (min-width: 1025px) {
    .view-deals__listing .view-content {
      margin-left: -20px;
      margin-right: -20px; } }
  .view-deals__listing .view-content > li,
  .view-deals__listing .view-content > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-deals__listing .view-content > li,
      .view-deals__listing .view-content > div {
        padding: 0 16px; } }
    @media screen and (min-width: 1025px) {
      .view-deals__listing .view-content > li,
      .view-deals__listing .view-content > div {
        padding: 0 20px; } }
  .view-deals__listing .view-content .views-row {
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .view-deals__listing .view-content .views-row {
        width: 100%; } }

@media (max-width: 479px) {
  .view-deals__listing-small .layout-right .views-row {
    width: 100%; } }

#block-deals-categories ul.menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -4px; }
  #block-deals-categories ul.menu li {
    margin: 0 4px; }
    #block-deals-categories ul.menu li a {
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #block-deals-categories ul.menu li a:hover, #block-deals-categories ul.menu li a.is-active {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }

.paragraph--type--destinations {
  background-color: #dbedf7;
  position: relative; }
  .paragraph--type--destinations .field__label {
    display: none; }
  .paragraph--type--destinations .container-wrap {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .container-wrap {
        position: static; } }
  .paragraph--type--destinations .container, .paragraph--type--destinations #block-ccc-breadcrumbs, .paragraph--type--destinations header .region-header, header .paragraph--type--destinations .region-header, .paragraph--type--destinations header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destinations .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destinations footer .region-footer, footer .paragraph--type--destinations .region-footer, .paragraph--type--destinations .hero-content-description,
  .paragraph--type--destinations .desc-search-page, .paragraph--type--destinations .accom-holiday_wrapper, .paragraph--type--destinations .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destinations .business-related-news-wrapper, .paragraph--type--destinations .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .deals-landing-teaser, .paragraph--type--destinations .view-deals__listing, .paragraph--type--destinations #block-deals-categories, .paragraph--type--destinations .block-ccc-core-divider-block, .paragraph--type--destinations .explore-landing-teaser, .paragraph--type--destinations .view-explore__listing, .paragraph--type--destinations .field--name-body-wrapper, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destinations .node--type-landing-page > div > .field--name-body, .paragraph--type--destinations .paragraph--type--itinerary_block,
  .paragraph--type--destinations .paragraph--type--business_content, .paragraph--type--destinations .other-itineraries, .paragraph--type--destinations .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destinations .hero-title, .paragraph--type--destinations .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destinations .field--sub-heading-content-wrap, .paragraph--type--destinations .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destinations .trail-map-wrapper > .field, .paragraph--type--destinations .paragraph--type--feature-block-4, .paragraph--type--destinations .paragraph--type--feature-block-landing, .paragraph--type--destinations .field--landing-wrapper, .paragraph--type--destinations .paragraph--type--text-section, .paragraph--type--destinations .business-gallery-wrapper, .paragraph--type--destinations .block-content--category-guide, .paragraph--type--destinations .block-content--category-guide-on-homepage, .paragraph--type--destinations .block-content--category-guide-events,
  .paragraph--type--destinations .block-content--category-guide-host,
  .paragraph--type--destinations .block-content--category-guide-categories, .paragraph--type--destinations .video-width-wide .business-video, .video-width-wide .paragraph--type--destinations .business-video, .paragraph--type--destinations main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destinations .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destinations .body-content, .paragraph--type--destinations .the-itinerary, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destinations .itinerary-stop, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations img, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper, .paragraph--type--destinations .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destinations .media-width-wide.paragraph--type--news-image, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-standard-image-content-wrap, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-video-standard-content-wrap,
  .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-image-standard-content-wrap, .paragraph--type--destinations .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destinations .hero-banner-wrap, .paragraph--type--destinations .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destinations .field--name-field-category-guide-title, .paragraph--type--destinations .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destinations .user-login-form,
  .paragraph--type--destinations .user-pass,
  .paragraph--type--destinations .user-sign-up-form, .paragraph--type--destinations .user-login-page .forgot-password, .user-login-page .paragraph--type--destinations .forgot-password, .paragraph--type--destinations .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destinations .header-wrapper, .paragraph--type--destinations .user-register-form, .paragraph--type--destinations .my-account, .paragraph--type--destinations .tripadvisor-container, .paragraph--type--destinations .itineraray-pager-results, .paragraph--type--destinations .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destinations .pager, .paragraph--type--destinations #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destinations .news-share, .paragraph--type--destinations #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destinations .hero-content-wrapper, .paragraph--type--destinations .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destinations .link-view-all, .paragraph--type--destinations .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destinations .block-content--short-news-carousel, .paragraph--type--destinations .news-landing-teaser, .paragraph--type--destinations .view-news__listing, .paragraph--type--destinations #block-news-categories, .paragraph--type--destinations .sitemap, .paragraph--type--destinations .page-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 100%; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .container, .paragraph--type--destinations #block-ccc-breadcrumbs, .paragraph--type--destinations header .region-header, header .paragraph--type--destinations .region-header, .paragraph--type--destinations header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--destinations .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--destinations footer .region-footer, footer .paragraph--type--destinations .region-footer, .paragraph--type--destinations .hero-content-description,
      .paragraph--type--destinations .desc-search-page, .paragraph--type--destinations .accom-holiday_wrapper, .paragraph--type--destinations .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--destinations .business-related-news-wrapper, .paragraph--type--destinations .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .deals-landing-teaser, .paragraph--type--destinations .view-deals__listing, .paragraph--type--destinations #block-deals-categories, .paragraph--type--destinations .block-ccc-core-divider-block, .paragraph--type--destinations .explore-landing-teaser, .paragraph--type--destinations .view-explore__listing, .paragraph--type--destinations .field--name-body-wrapper, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--destinations .node--type-landing-page > div > .field--name-body, .paragraph--type--destinations .paragraph--type--itinerary_block,
      .paragraph--type--destinations .paragraph--type--business_content, .paragraph--type--destinations .other-itineraries, .paragraph--type--destinations .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--destinations .hero-title, .paragraph--type--destinations .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--destinations .hero-content-description, .paragraph--type--destinations .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--destinations .field--sub-heading-content-wrap, .paragraph--type--destinations .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--destinations .trail-map-wrapper > .field, .paragraph--type--destinations .paragraph--type--feature-block-4, .paragraph--type--destinations .paragraph--type--feature-block-landing, .paragraph--type--destinations .field--landing-wrapper, .paragraph--type--destinations .paragraph--type--text-section, .paragraph--type--destinations .business-gallery-wrapper, .paragraph--type--destinations .block-content--category-guide, .paragraph--type--destinations .block-content--category-guide-on-homepage, .paragraph--type--destinations .block-content--category-guide-events,
      .paragraph--type--destinations .block-content--category-guide-host,
      .paragraph--type--destinations .block-content--category-guide-categories, .paragraph--type--destinations .video-width-wide .business-video, .video-width-wide .paragraph--type--destinations .business-video, .paragraph--type--destinations main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--destinations .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--destinations .body-content, .paragraph--type--destinations .the-itinerary, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--destinations .itinerary-stop, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations img, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper, .paragraph--type--destinations .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--destinations .media-width-wide.paragraph--type--news-image, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-standard-image-content-wrap, .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-video-standard-content-wrap,
      .paragraph--type--destinations .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--destinations .field--name-field-image-standard-content-wrap, .paragraph--type--destinations .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--destinations .hero-banner-wrap, .paragraph--type--destinations .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--destinations .field--name-field-category-guide-title, .paragraph--type--destinations .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--destinations .user-login-form,
      .paragraph--type--destinations .user-pass,
      .paragraph--type--destinations .user-sign-up-form, .paragraph--type--destinations .user-login-page .forgot-password, .user-login-page .paragraph--type--destinations .forgot-password, .paragraph--type--destinations .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--destinations .header-wrapper, .paragraph--type--destinations .user-register-form, .paragraph--type--destinations .my-account, .paragraph--type--destinations .tripadvisor-container, .paragraph--type--destinations .itineraray-pager-results, .paragraph--type--destinations .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--destinations .pager, .paragraph--type--destinations #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--destinations .news-share, .paragraph--type--destinations #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--destinations .hero-content-wrapper, .paragraph--type--destinations .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--destinations .heading-second, .paragraph--type--destinations .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--destinations .heading-title, .paragraph--type--destinations .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--destinations .heading-title, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--destinations h3, .paragraph--type--destinations .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--destinations h3, .paragraph--type--destinations .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--destinations .business-related-news-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destination-guide-title, .paragraph--type--destinations .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--destinations .slogan, .paragraph--type--destinations .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--destinations .slogan, .paragraph--type--destinations .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--destinations h2, .paragraph--type--destinations .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--destinations h2, .paragraph--type--destinations .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--destinations h2, .paragraph--type--destinations .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--destinations .field--name-field-sub-title, .paragraph--type--destinations .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--destinations .the-itinerary > h2, .paragraph--type--destinations .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--destinations h2, .paragraph--type--destinations .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--destinations h2, .paragraph--type--destinations .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--destinations h2.section-title, .paragraph--type--destinations .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--destinations .business-nearby-attractions-wrapper > h3, .paragraph--type--destinations .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--destinations h2, .paragraph--type--destinations .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--destinations h2, .paragraph--type--destinations .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--destinations .link-view-all, .paragraph--type--destinations .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--destinations .block-content--short-news-carousel, .paragraph--type--destinations .news-landing-teaser, .paragraph--type--destinations .view-news__listing, .paragraph--type--destinations #block-news-categories, .paragraph--type--destinations .sitemap, .paragraph--type--destinations .page-content {
        display: block; } }
  .paragraph--type--destinations .destinations-text {
    width: 21vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .destinations-text {
        width: 100%;
        display: block;
        padding: 70px 0; } }
  .paragraph--type--destinations h3.field--name-field-destinations-title {
    padding-bottom: 1em; }
  .paragraph--type--destinations .field--name-field-destinations-body .small-text {
    font-size: 0.75rem;
    line-height: 1.05rem; }
  .paragraph--type--destinations .destinations-map {
    max-width: 950px;
    width: 66.23vw; }
    .paragraph--type--destinations .destinations-map img {
      width: 100%;
      height: auto; }
      @media (max-width: 767px) {
        .paragraph--type--destinations .destinations-map img {
          height: 90vh;
          width: auto;
          max-width: unset; } }
    @media (max-width: 767px) {
      .paragraph--type--destinations .destinations-map {
        width: 100%;
        overflow-x: scroll;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .paragraph--type--destinations .field--name-image {
    height: 0;
    overflow: hidden;
    padding-bottom: calc(724 / 764 * 100%); }
  .paragraph--type--destinations .map-inner {
    position: relative;
    width: auto; }
    @media (max-width: 767px) {
      .paragraph--type--destinations .map-inner {
        height: 90vh; } }
  .paragraph--type--destinations .pin {
    position: absolute;
    color: inherit;
    text-decoration: none;
    font-family: "poynter-os-text-two-bold", sans-serif;
    font-size: 1rem;
    text-align: center;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    cursor: default;
    z-index: 1; }
    .paragraph--type--destinations .pin:hover {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .paragraph--type--destinations .pin-avoca-beach {
    left: 62%;
    top: 73%; }
  .paragraph--type--destinations .pin-wyong {
    left: 55%;
    top: 35%; }
  .paragraph--type--destinations .pin-budgewoi {
    left: 85%;
    top: 25%; }
  .paragraph--type--destinations .pin-ettalong {
    top: 84%;
    left: 38%; }
  .paragraph--type--destinations .pin-gosford {
    left: 44%;
    top: 61%; }
  .paragraph--type--destinations .pin-kincumber {
    top: 75%;
    left: 45%; }
  .paragraph--type--destinations .pin-long-jetty {
    left: 74%;
    top: 49%; }
  .paragraph--type--destinations .pin-terrigal {
    left: 64%;
    top: 66%; }
  .paragraph--type--destinations .pin-the-entrance {
    top: 44%;
    left: 75%; }
  .paragraph--type--destinations .pin-toukley {
    left: 74%;
    top: 26%; }
  .paragraph--type--destinations .pin-umina {
    top: 89%;
    left: 37%; }
  .paragraph--type--destinations .pin-woy-woy {
    top: 77%;
    left: 34%; }

.block-ccc-core-divider-block {
  /*
  .divider-twitter-date {
    @include max-s {
      display: none;
    }
  }

  > div {
    @extend .heading-seventh;
  }
  .social-media-links--platforms {
    position: relative;
    top: -4px;
  }
  .social-media-link {
    font-size: rem(16px);
    margin-left: 10px;
  } */ }
  .block-ccc-core-divider-block .block-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #e9e9e9; }

.node--business-detail--featured,
.node--business-detail--listing-small {
  height: auto; }

.explore-landing-teaser {
  padding-top: 72px;
  padding-bottom: 72px; }
  .explore-landing-teaser h2 {
    padding-bottom: 64px; }
    .explore-landing-teaser h2 a {
      color: #000;
      color: var(--black); }
  .explore-landing-teaser .more-link {
    margin-top: 24px;
    text-align: center; }

.layout-wrapper {
  display: grid;
  grid-gap: 2rem; }
  .layout-wrapper .layout-right {
    display: grid;
    grid-gap: 2rem; }
  .layout-wrapper .layout-left .category-banner {
    min-height: 400px; }
  .layout-wrapper .layout-left .category-img-box::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  @media (min-width: 768px) {
    .layout-wrapper {
      grid-template-columns: 1fr 1fr; }
      .layout-wrapper .layout-left *:not(h3):not(.business-name) {
        height: 100% !important; }
      .layout-wrapper .layout-right {
        margin-left: 0 !important;
        grid-template-columns: 1fr 1fr; } }

.view-explore__listing .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .view-explore__listing .view-content > div {
    width: 50%; }
    @media (min-width: 768px) {
      .view-explore__listing .view-content > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .view-explore__listing .view-content > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .view-explore__listing .view-content {
      margin-left: -16px;
      margin-right: -16px; } }
  @media screen and (min-width: 1025px) {
    .view-explore__listing .view-content {
      margin-left: -20px;
      margin-right: -20px; } }
  .view-explore__listing .view-content > li,
  .view-explore__listing .view-content > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-explore__listing .view-content > li,
      .view-explore__listing .view-content > div {
        padding: 0 16px; } }
    @media screen and (min-width: 1025px) {
      .view-explore__listing .view-content > li,
      .view-explore__listing .view-content > div {
        padding: 0 20px; } }
  .view-explore__listing .view-content .views-row {
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .view-explore__listing .view-content .views-row {
        width: 100%; } }

@media (max-width: 479px) {
  .view-explore__listing-small .layout-right .views-row {
    width: 100%; } }

.paragraph--type--explore-map {
  padding: 50px 0; }
  .paragraph--type--explore-map .field--type-string,
  .paragraph--type--explore-map .field--type-link {
    text-align: center; }
  .paragraph--type--explore-map .field--name-field-explore-title {
    margin-bottom: 15px;
    padding: 0 10px; }
  .paragraph--type--explore-map .field--name-field-explore-short-description {
    margin-bottom: 20px;
    padding: 0 10px; }
  .paragraph--type--explore-map .field--name-field-explore-map {
    margin-bottom: 20px; }
  .paragraph--type--explore-map .field--name-field-explore-map-image {
    margin-bottom: 47px;
    margin-top: 47px; }
    .paragraph--type--explore-map .field--name-field-explore-map-image .image-with-caption-content-box {
      height: auto;
      background: none !important; }
    .paragraph--type--explore-map .field--name-field-explore-map-image img {
      display: block !important; }

.path-frontpage #block-ccc-page-title {
  display: none; }

.field--name-body-wrapper {
  padding-top: 30px;
  padding-bottom: 72px; }
  .field--name-body-wrapper > div {
    max-width: 560px; }

.path-frontpage .node--type-landing-page > div > .field--name-body {
  margin-top: 70px;
  max-width: 700px;
  text-align: center; }
  .path-frontpage .node--type-landing-page > div > .field--name-body .slogan {
    color: var(----black); }
  @media (max-width: 767px) {
    .path-frontpage .node--type-landing-page > div > .field--name-body {
      font-size: 1.25rem; } }
  @media (max-width: 767px) {
    .path-frontpage .node--type-landing-page > div > .field--name-body p {
      font-size: 1.25rem; } }

.itinerary-bg {
  background: #f5f5f5; }

.paragraph--type--itinerary_block,
.paragraph--type--business_content {
  padding-top: 45px;
  padding-bottom: 70px; }
  .paragraph--type--itinerary_block .field--name-field-itinerary-title,
  .paragraph--type--business_content .field--name-field-itinerary-title {
    text-align: center;
    padding: 40px 0 30px 0; }
  .paragraph--type--itinerary_block .category-slider,
  .paragraph--type--business_content .category-slider {
    margin: 0 -10px; }
    .paragraph--type--itinerary_block .category-slider .slick-list,
    .paragraph--type--business_content .category-slider .slick-list {
      overflow: visible; }
    @media (max-width: 767px) {
      .paragraph--type--itinerary_block .category-slider,
      .paragraph--type--business_content .category-slider {
        padding: 0 0 0 15px; } }
    @media (max-width: 479px) {
      .paragraph--type--itinerary_block .category-slider,
      .paragraph--type--business_content .category-slider {
        padding-left: 10px; } }
    .paragraph--type--itinerary_block .category-slider.not-full-item .slick-track,
    .paragraph--type--business_content .category-slider.not-full-item .slick-track {
      right: 0;
      margin: auto; }
    .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions,
    .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item,
    .paragraph--type--business_content .category-slider .node--view-mode-teaser,
    .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions,
    .paragraph--type--business_content .category-slider .node--view-mode-event-item {
      width: 300px;
      margin: 0 10px; }
      .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser h3,
      .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions h3,
      .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item h3,
      .paragraph--type--business_content .category-slider .node--view-mode-teaser h3,
      .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions h3,
      .paragraph--type--business_content .category-slider .node--view-mode-event-item h3 {
        padding: 8px 0;
        line-height: 0.825rem; }

.other-itineraries {
  padding-top: 45px;
  padding-bottom: 70px; }
  .other-itineraries .field--name-field-itinerary-title {
    text-align: center;
    padding: 40px 0 30px 0; }
  .other-itineraries .itinerary-slider {
    margin: 0 -10px; }
    .other-itineraries .itinerary-slider .slick-list {
      overflow: hidden; }
    @media (max-width: 767px) {
      .other-itineraries .itinerary-slider {
        padding: 0 0 0 15px; } }
    @media (max-width: 479px) {
      .other-itineraries .itinerary-slider {
        padding-left: 10px; } }
    .other-itineraries .itinerary-slider.not-full-item .slick-track {
      right: 0;
      margin: auto; }
    .other-itineraries .itinerary-slider .node--view-mode-teaser,
    .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions,
    .other-itineraries .itinerary-slider .node--view-mode-event-item {
      width: 300px;
      margin: 0 10px; }
      .other-itineraries .itinerary-slider .node--view-mode-teaser h3,
      .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions h3,
      .other-itineraries .itinerary-slider .node--view-mode-event-item h3 {
        padding: 8px 0;
        line-height: 0.825rem; }

.paragraph--type--itinerary_block,
.other-itineraries {
  border-bottom: none; }
  .paragraph--type--itinerary_block.paragraph-no-link,
  .other-itineraries.paragraph-no-link {
    padding-bottom: 50px; }
  .paragraph--type--itinerary_block .field--name-field-itinerary-title,
  .other-itineraries .field--name-field-itinerary-title {
    padding-top: 40px; }
  .paragraph--type--itinerary_block .field--name-field-personalise,
  .other-itineraries .field--name-field-personalise {
    text-align: center;
    margin-bottom: 30px; }
    .paragraph--type--itinerary_block .field--name-field-personalise .refine-wrap,
    .other-itineraries .field--name-field-personalise .refine-wrap {
      margin: 0; }
  .paragraph--type--itinerary_block .field--name-field-itinerary-link,
  .other-itineraries .field--name-field-itinerary-link {
    padding-bottom: 60px; }
    .paragraph--type--itinerary_block .field--name-field-itinerary-link:after,
    .other-itineraries .field--name-field-itinerary-link:after {
      content: none; }

.ie11 .category-title .star-box {
  width: 100px !important; }

.paragraph-no-link {
  padding-bottom: 50px; }

.hero {
  position: relative; }
  .hero .wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    overflow: hidden; }
  .hero .container, .hero #block-ccc-breadcrumbs, .hero header .region-header, header .hero .region-header, .hero header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .hero .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .hero footer .region-footer, footer .hero .region-footer, .hero .hero-content-description,
  .hero .desc-search-page, .hero .accom-holiday_wrapper, .hero .business-related-news .business-related-news-wrapper, .business-related-news .hero .business-related-news-wrapper, .hero .page--neighbourhoods .hero-content-description, .page--neighbourhoods .hero .hero-content-description, .hero .deals-landing-teaser, .hero .view-deals__listing, .hero #block-deals-categories, .hero .block-ccc-core-divider-block, .hero .explore-landing-teaser, .hero .view-explore__listing, .hero .field--name-body-wrapper, .hero .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .hero .node--type-landing-page > div > .field--name-body, .hero .paragraph--type--itinerary_block,
  .hero .paragraph--type--business_content, .hero .other-itineraries, .hero .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .hero .hero-title, .hero .page--local-guides .hero-content-description, .page--local-guides .hero .hero-content-description, .hero .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .hero .field--sub-heading-content-wrap, .hero .node--type-itinerary.node--view-mode-large-teaser, .hero .trail-map-wrapper > .field, .hero .paragraph--type--feature-block-4, .hero .paragraph--type--feature-block-landing, .hero .field--landing-wrapper, .hero .paragraph--type--text-section, .hero .business-gallery-wrapper, .hero .block-content--category-guide, .hero .block-content--category-guide-on-homepage, .hero .block-content--category-guide-events,
  .hero .block-content--category-guide-host,
  .hero .block-content--category-guide-categories, .hero .video-width-wide .business-video, .video-width-wide .hero .business-video, .hero main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .hero .view-display-id-taxonomy_attachment > .view-empty, .hero .body-content, .hero .the-itinerary, .hero .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .hero .itinerary-stop, .hero .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .hero img, .hero .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .hero .business-nearby-attractions-wrapper, .hero .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .hero .media-width-wide.paragraph--type--news-image, .hero .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero .field--name-field-standard-image-content-wrap, .hero .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero .field--name-field-video-standard-content-wrap,
  .hero .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .hero .field--name-field-image-standard-content-wrap, .hero .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .hero .hero-banner-wrap, .hero .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .hero .field--name-field-category-guide-title, .hero .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .hero .user-login-form,
  .hero .user-pass,
  .hero .user-sign-up-form, .hero .user-login-page .forgot-password, .user-login-page .hero .forgot-password, .hero .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .hero .header-wrapper, .hero .user-register-form, .hero .my-account, .hero .tripadvisor-container, .hero .itineraray-pager-results, .hero .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .hero .pager, .hero #webform_submission_submit_a_story_add_form-ajax, .hero .news-share, .hero #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .hero .hero-content-wrapper, .hero .event-landing-featured .heading-second, .event-landing-featured .hero .heading-second, .hero .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .hero .heading-title, .hero .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .hero .heading-title, .hero .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero h3, .hero .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .hero h3, .hero .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .hero h3, .hero .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .hero h3, .hero .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero h3, .hero .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero h3, .hero .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero h3, .hero .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .hero h3, .hero .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .hero h3, .hero .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .hero h3, .hero .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .hero h3, .hero .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .hero .business-related-news-wrapper > h3, .hero .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .hero .business-related-news-wrapper > h3, .hero .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .hero h3.field--name-field-destination-guide-title, .hero .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .hero h3.field--name-field-destination-guide-title, .hero .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .hero h2, .hero .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .hero h2, .hero .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .hero h3.field--name-field-destinations-title, .hero .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .hero h3.field--name-field-destinations-title, .hero .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .hero h2, .hero .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .hero h2, .hero .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .hero .slogan, .hero .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .hero .slogan, .hero .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .hero h2, .hero .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .hero h2, .hero .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .hero h2, .hero .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .hero h2, .hero .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .hero h2, .hero .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .hero h2, .hero .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .hero h2, .hero .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .hero h2, .hero .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .hero .field--name-field-sub-title, .hero .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .hero .field--name-field-sub-title, .hero .event-landing-featured .the-itinerary > h2, .event-landing-featured .hero .the-itinerary > h2, .hero .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .hero h2, .hero .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .hero h2, .hero .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .hero h2, .hero .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .hero h2, .hero .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .hero h2.section-title, .hero .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .hero h2.section-title, .hero .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .hero .business-nearby-attractions-wrapper > h3, .hero .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .hero .business-nearby-attractions-wrapper > h3, .hero .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .hero h2, .hero .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .hero h2, .hero .event-landing-this-week .heading-second, .event-landing-this-week .hero .heading-second, .hero .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .hero .heading-title, .hero .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .hero .heading-title, .hero .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .hero h3, .hero .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .hero h3, .hero .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .hero h3, .hero .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .hero h3, .hero .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .hero h3, .hero .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .hero h3, .hero .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .hero h3, .hero .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .hero h3, .hero .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .hero h3, .hero .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .hero h3, .hero .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .hero h3, .hero .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .hero h3, .hero .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .hero h3, .hero .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .hero h3, .hero .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .hero h3, .hero .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .hero h3, .hero .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .hero .business-related-news-wrapper > h3, .hero .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .hero .business-related-news-wrapper > h3, .hero .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .hero h3.field--name-field-destination-guide-title, .hero .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .hero h3.field--name-field-destination-guide-title, .hero .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .hero h2, .hero .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .hero h2, .hero .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .hero h3.field--name-field-destinations-title, .hero .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .hero h3.field--name-field-destinations-title, .hero .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .hero h2, .hero .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .hero h2, .hero .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .hero .slogan, .hero .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .hero .slogan, .hero .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .hero h2, .hero .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .hero h2, .hero .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .hero h2, .hero .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .hero h2, .hero .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .hero h2, .hero .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .hero h2, .hero .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .hero h2, .hero .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .hero h2, .hero .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .hero .field--name-field-sub-title, .hero .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .hero .field--name-field-sub-title, .hero .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .hero .the-itinerary > h2, .hero .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .hero h2, .hero .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .hero h2, .hero .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .hero h2, .hero .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .hero h2, .hero .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .hero h2.section-title, .hero .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .hero h2.section-title, .hero .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .hero .business-nearby-attractions-wrapper > h3, .hero .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .hero .business-nearby-attractions-wrapper > h3, .hero .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .hero h2, .hero .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .hero h2, .hero .event-landing-this-week .link-view-all, .event-landing-this-week .hero .link-view-all, .hero .news-landing .block-content--short-news-carousel, .news-landing .hero .block-content--short-news-carousel, .hero .news-landing-teaser, .hero .view-news__listing, .hero #block-news-categories, .hero .sitemap, .hero .page-content {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .hero__content {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 50; }
    .hero__content .heading-title {
      margin-top: 0.2em;
      margin-bottom: 0.25em;
      color: #fff;
      color: var(--hero-text-color); }
      @media (min-width: 576px) {
        .hero__content .heading-title {
          padding: 0 4vw; } }
    .hero__content .heading-byline {
      color: #fff;
      color: var(--hero-text-color); }
    .hero__content .field--name-field-hero-link {
      margin-bottom: 44px;
      margin: 30px -8px 0; }
      @media (min-width: 576px) {
        .hero__content .field--name-field-hero-link {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media screen and (max-width: 575px) {
        .hero__content .field--name-field-hero-link .field__item {
          margin-bottom: 16px; } }
      @media (min-width: 576px) {
        .hero__content .field--name-field-hero-link .field__item {
          margin: 0 8px; } }
      .hero__content .field--name-field-hero-link .field__item a .play-button {
        position: relative;
        top: 3px;
        right: -11px;
        width: 15px; }
        .hero__content .field--name-field-hero-link .field__item a .play-button path {
          -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
  .hero__media .field--name-image::after {
    content: "";
    background: #0000004a;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .hero__media video,
  .hero__media img {
    display: block;
    width: 100%;
    height: 70vh;
    -o-object-fit: cover;
       object-fit: cover; }
    .path-frontpage .hero__media video, .path-frontpage
    .hero__media img {
      height: calc(100vh - 88px);
      /* @include max-sm {
          height: 600px;
        }
        @include min-mxlg {
          height: 808px;
        } */ }

[data-blob-color="tan-pink"] {
  --blob-1-color: var(--tan);
  --blob-2-color: var(--pink); }

[data-blob-color="navy-cream"] {
  --blob-1-color: var(--navy);
  --blob-2-color: var(--sand); }

[data-blob-color="pink-blue"] {
  --blob-1-color: var(--pink);
  --blob-2-color: var(--blue); }

[data-blob-color="mint"] {
  --blob-1-color: #D8EEF6;
  --blob-2-color: #D8EEF6; }

[data-blob-color="orange"] {
  --blob-1-color: #E27B54;
  --blob-2-color: #E27B54; }

[data-blob-color="sky"] {
  --blob-1-color: #D8EEF6;
  --blob-2-color: #D8EEF6; }

[data-blob-color="black"] {
  --blob-1-color: #142631;
  --blob-2-color: #142631; }

[data-blob-color="sage"] {
  --blob-1-color: #DDE8E4;
  --blob-2-color: #DDE8E4; }

[data-blob-color="peach"] {
  --blob-1-color: #CA9275;
  --blob-2-color: #CA9275; }

[data-blob-color="crepe"] {
  --blob-1-color: #F8E6E4;
  --blob-2-color: #F8E6E4; }

[data-blob-color="rose"] {
  --blob-1-color: #CB6154;
  --blob-2-color: #CB6154; }

[data-blob-color="navy"] {
  --blob-1-color: #2D4767;
  --blob-2-color: #2D4767; }

[data-blob-color="milk"] {
  --blob-1-color: #FBEBC5;
  --blob-2-color: #FBEBC5; }

[data-blob-color="forest"] {
  --blob-1-color: #626D5C;
  --blob-2-color: #626D5C; }

[data-blob-color="green-pink"] {
  --blob-1-color: var(--green);
  --blob-2-color: var(--pink); }
  [data-blob-color="green-pink"][data-blob-layout="layout5"] {
    --hero-text-color: var(--navy); }

[data-blob-color="brown"] {
  --blob-1-color: var(--brown);
  --blob-2-color: var(--brown); }

[data-blob-color="yellow"] {
  --blob-1-color: var(--yellow);
  --blob-2-color: var(--yellow); }
  [data-blob-color="yellow"][data-blob-layout="layout5"] {
    --hero-text-color: var(--navy); }

[data-blob-color="red"] {
  --blob-1-color: var(--red);
  --blob-2-color: var(--red); }

.hero-banner svg,
.blob-1 svg,
.blob-2 svg {
  position: absolute;
  width: 60%;
  height: auto;
  max-width: 450px;
  z-index: 2;
  opacity: 0; }
  .hero-banner svg path,
  .blob-1 svg path,
  .blob-2 svg path {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.hero-banner[data-blob-layout="layout5"],
.blob-1[data-blob-layout="layout5"],
.blob-2[data-blob-layout="layout5"] {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left; }
  @media (max-width: 768px) {
    .hero-banner[data-blob-layout="layout5"],
    .blob-1[data-blob-layout="layout5"],
    .blob-2[data-blob-layout="layout5"] {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

[data-blob-layout="layout1"] .layout1,
[data-blob-layout="layout2"] .layout2,
[data-blob-layout="layout3"] .layout3,
[data-blob-layout="layout4"] .layout4,
[data-blob-layout="layout5"] .layout5 {
  opacity: 1; }

/*
  .full-image {
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    object-fit: cover;

    [data-blob-layout="layout5"] & {
      width: 80%;

      @media (max-width: 768px) {
        width: 100%;
        height: 70%;
      }
    }
  }*/
[data-blob-layout="layout5"] .blob-1::before {
  content: "";
  position: absolute;
  background: var(--blob-1-color);
  bottom: 0;
  left: 0;
  height: 100%;
  width: 50%;
  z-index: 3; }
  @media (max-width: 767px) {
    [data-blob-layout="layout5"] .blob-1::before {
      height: 50%;
      width: 100%; } }

.blob-1 svg {
  bottom: -0.5rem;
  left: -0.5rem;
  /* [data-blob-layout="layout4"] & {
    width: 35%;
  } */ }
  @media (max-width: 767px) {
    .blob-1 svg {
      max-width: 300px; } }
  @media screen and (min-width: 1025px) {
    .blob-1 svg {
      max-width: 450px; } }
  [data-blob-layout="layout2"] .blob-1 svg,
  [data-blob-layout="layout4"] .blob-1 svg {
    top: -0.5rem;
    bottom: auto; }
  [data-blob-layout="layout5"] .blob-1 svg {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 4;
    height: 100%;
    top: 0;
    max-width: 500%;
    width: auto; }
    @media (max-width: 768px) {
      [data-blob-layout="layout5"] .blob-1 svg {
        -webkit-transform: rotate(-90deg) translateX(50%);
                transform: rotate(-90deg) translateX(50%);
        left: 0;
        top: 50%;
        height: 102vw;
        width: auto; } }

.blob-2 svg {
  top: -0.5rem;
  right: -0.5rem;
  /* [data-blob-layout="layout2"] & {
    width: 35%;
   }
   [data-blob-layout="layout3"] & {
     width: 30%;
   }
  [data-blob-layout="layout4"] & {
     @include sm {
       width: 30%;
     }
  } */ }
  @media (max-width: 767px) {
    .blob-2 svg {
      max-width: 300px; } }
  @media screen and (min-width: 1025px) {
    .blob-2 svg {
      max-width: 450px; } }
  [data-blob-layout="layout2"] .blob-2 svg,
  [data-blob-layout="layout4"] .blob-2 svg {
    bottom: -0.5rem;
    top: auto; }

/*
.hero {
    width: 100%;
    max-width: 100vw;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding: 10vw;
    overflow: hidden;
    text-align: center;
}*/
[data-blob-layout="layout5"] .hero__content {
  text-align: left; }
  @media (max-width: 767px) {
    [data-blob-layout="layout5"] .hero__content {
      text-align: center; } }

body.slider-loaded .hero-slider:before {
  visibility: hidden;
  opacity: 0; }

body.slider-loaded .hero-slider-wrapper .loader-wrapper {
  opacity: 0;
  visibility: hidden; }

.hero-slider-wrapper {
  position: relative; }
  .hero-slider-wrapper #readyToExplore {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 115px; }
    .hero-slider-wrapper #readyToExplore .select {
      margin: auto;
      width: 185px; }
      .hero-slider-wrapper #readyToExplore .select span {
        width: 185px; }
      .hero-slider-wrapper #readyToExplore .select ul {
        position: absolute;
        top: 40px;
        width: 100%;
        left: 0;
        z-index: 10;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.1s cubic-bezier(0.4, 0, 0.2, 1); }
        .hero-slider-wrapper #readyToExplore .select ul.search-active-item {
          opacity: 1;
          visibility: visible; }
        .hero-slider-wrapper #readyToExplore .select ul li {
          cursor: pointer;
          padding: 0 20px;
          background: white;
          -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
          .hero-slider-wrapper #readyToExplore .select ul li:first-child a {
            border-top-color: transparent; }
          .hero-slider-wrapper #readyToExplore .select ul li:hover {
            background: #2d4767; }
            .hero-slider-wrapper #readyToExplore .select ul li:hover a {
              color: white; }
            .hero-slider-wrapper #readyToExplore .select ul li:hover + li a {
              border-top-color: transparent; }
          .hero-slider-wrapper #readyToExplore .select ul li a {
            color: #2d4767;
            padding: 12px 0;
            font-size: 13px;
            display: block;
            border-top: 1px solid #2d4767;
            text-transform: capitalize;
            -webkit-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
      .hero-slider-wrapper #readyToExplore .select span {
        background: #a35047;
        border: 2px solid #a35047;
        font-family: "noah-grotesque-bold", sans-serif; }
      .hero-slider-wrapper #readyToExplore .select ul li:hover {
        background: #a35047; }
      .hero-slider-wrapper #readyToExplore .select ul li:first-child a {
        border-top-color: transparent; }
      .hero-slider-wrapper #readyToExplore .select ul li a {
        border-top: 1px solid #a35047; }
  .hero-slider-wrapper #itinerary-filter-form {
    position: absolute;
    bottom: 65px;
    left: 0;
    right: 0;
    margin: auto; }
    .hero-slider-wrapper #itinerary-filter-form .form-item-category {
      width: 185px;
      position: relative;
      margin: 0 auto; }
      .hero-slider-wrapper #itinerary-filter-form .form-item-category label {
        position: relative;
        cursor: pointer;
        background: #a35047;
        border: 2px solid #a35047;
        text-align: center;
        color: white;
        text-transform: uppercase;
        font-size: 0.6875rem;
        letter-spacing: 1px;
        display: inline-block;
        padding: 12px 17px 12px 17px;
        width: 100%; }
        .hero-slider-wrapper #itinerary-filter-form .form-item-category label:after {
          content: "";
          width: 16px;
          height: 8px;
          background: url(../svg/arrow-dropdown-white.svg) no-repeat center;
          background-size: auto 100%;
          display: inline-block;
          margin-left: 8px; }
      .hero-slider-wrapper #itinerary-filter-form .form-item-category select {
        position: absolute;
        top: 0;
        left: 0;
        width: 185px;
        border: none;
        padding: 10px;
        opacity: 0;
        cursor: pointer; }

.hero-slider:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 4;
  background: white;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }

.hero-slider .hero-slider-item {
  height: 600px; }
  @media (max-width: 767px) {
    .hero-slider .hero-slider-item {
      height: 400px; } }
  .hero-slider .hero-slider-item .link-img-slider {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .hero-slider .hero-slider-item .hero-title {
    padding-left: 0;
    position: relative;
    z-index: 4;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    @media screen and (max-width: 993px) {
      .hero-slider .hero-slider-item .hero-title {
        padding-left: 10px; } }
    @media (max-width: 479px) {
      .hero-slider .hero-slider-item .hero-title {
        padding-left: 40px; } }
    @media (max-width: 767px) {
      .hero-slider .hero-slider-item .hero-title {
        top: 45%; } }
  .hero-slider .hero-slider-item .img-box {
    margin-bottom: 18px;
    color: #fff;
    font-family: "SonderSans-BlackRough"; }
    @media (max-width: 767px) {
      .hero-slider .hero-slider-item .img-box {
        max-width: 255px;
        margin-bottom: 15px; } }
    .hero-slider .hero-slider-item .img-box p {
      margin-bottom: 0;
      line-height: 0.95;
      font-size: 5rem !important; }
      @media screen and (max-width: 741px) {
        .hero-slider .hero-slider-item .img-box p {
          font-size: 3.125rem !important; } }
      .hero-slider .hero-slider-item .img-box p span {
        font-size: 5.3125rem !important;
        line-height: 80px; }
        @media screen and (max-width: 741px) {
          .hero-slider .hero-slider-item .img-box p span {
            font-size: 3.4375rem !important;
            line-height: 30px; } }

body.ele-loaded .carousel-business .loader-wrapper {
  opacity: 0;
  visibility: hidden; }

.carousel-business {
  position: relative; }

.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner {
  padding-bottom: 133.33% !important; }
  .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0; }
    .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a .banner-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a .banner-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a .banner-title {
      color: #fff;
      color: var(--white);
      padding: 32px;
      width: 100%; }
      @media (max-width: 767px) {
        .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a .banner-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a .banner-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a .banner-title {
          padding: 4vw; } }
      @media (max-width: 767px) {
        .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner a .banner-title, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner a .banner-title, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner a .banner-title {
          font-size: calc(24 / 767 * 100vw);
          line-height: calc(33.6 / 767 * 100vw); } }

.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner svg, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card svg, .view-local-guides .view-content .views-row .node--guide-card-inner svg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto; }

.view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner img, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card img, .view-local-guides .view-content .views-row .node--guide-card-inner img {
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  width: 100%;
  display: block; }

.paragraph--type--insider-guides {
  padding-top: 72px;
  padding-bottom: 72px; }
  .paragraph--type--insider-guides h2 {
    padding-bottom: 36px; }
  .paragraph--type--insider-guides .field--name-field-guide {
    padding-bottom: 30px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .paragraph--type--insider-guides .field--name-field-guide > div {
      width: 50%; }
      @media (min-width: 768px) {
        .paragraph--type--insider-guides .field--name-field-guide > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .paragraph--type--insider-guides .field--name-field-guide > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--insider-guides .field--name-field-guide {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--insider-guides .field--name-field-guide {
        margin-left: -16px;
        margin-right: -16px; } }
    .paragraph--type--insider-guides .field--name-field-guide > li,
    .paragraph--type--insider-guides .field--name-field-guide > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .paragraph--type--insider-guides .field--name-field-guide > li,
        .paragraph--type--insider-guides .field--name-field-guide > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .paragraph--type--insider-guides .field--name-field-guide > li,
        .paragraph--type--insider-guides .field--name-field-guide > div {
          padding: 0 16px; } }
    .paragraph--type--insider-guides .field--name-field-guide .node--guide-card {
      margin-bottom: 1.5em; }
  .paragraph--type--insider-guides .field--name-field-insider-guides-link {
    text-align: center; }

.view-local-guides {
  padding-top: 72px;
  padding-bottom: 72px; }
  .view-local-guides .view-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .view-local-guides .view-content > div {
      width: 50%; }
      @media (min-width: 768px) {
        .view-local-guides .view-content > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .view-local-guides .view-content > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-local-guides .view-content {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .view-local-guides .view-content {
        margin-left: -16px;
        margin-right: -16px; } }
    .view-local-guides .view-content > li,
    .view-local-guides .view-content > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .view-local-guides .view-content > li,
        .view-local-guides .view-content > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .view-local-guides .view-content > li,
        .view-local-guides .view-content > div {
          padding: 0 16px; } }
    .view-local-guides .view-content .views-row {
      width: 25%; }
      @media (max-width: 767px) {
        .view-local-guides .view-content .views-row {
          width: 50%; } }
      @media (max-width: 479px) {
        .view-local-guides .view-content .views-row {
          width: 100%; } }
      .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner {
        padding-bottom: calc(391 / 264 * 100%) !important; }
      .view-local-guides .view-content .views-row .node--guide-card-inner .category-title {
        margin-top: 16px;
        margin-right: 64px;
        min-height: 72px;
        margin-bottom: 16px; }
        .view-local-guides .view-content .views-row .node--guide-card-inner .category-title a {
          color: #142631;
          color: var(--dark); }
          .view-local-guides .view-content .views-row .node--guide-card-inner .category-title a:hover {
            opacity: 0.8; }

.page--local-guides {
  background-color: #f0e9de;
  background-color: var(--sand); }
  .page--local-guides .hero-content-description {
    padding-bottom: 82px; }
  .page--local-guides #block-ccc-breadcrumbs nav.breadcrumb {
    padding-bottom: 1em; }

.node--type-guide .field--sub-heading-content-wrap > div {
  max-width: 560px;
  margin: 32px auto 0;
  text-align: center; }

.node--type-itinerary.node--view-mode-large-teaser .category-banner {
  position: relative;
  overflow: hidden; }
  .node--type-itinerary.node--view-mode-large-teaser .category-banner:hover .category-img-box {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .node--type-itinerary.node--view-mode-large-teaser .category-banner svg {
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 1152px;
    z-index: 2;
    opacity: 1;
    bottom: 0;
    left: 0;
    top: auto; }
    @media (max-width: 767px) {
      .node--type-itinerary.node--view-mode-large-teaser .category-banner svg {
        width: 400%; } }
    .node--type-itinerary.node--view-mode-large-teaser .category-banner svg path {
      -webkit-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }

.node--type-itinerary.node--view-mode-large-teaser .category-img-box {
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  padding-bottom: 414px !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.node--type-itinerary.node--view-mode-large-teaser .category-content-wrap {
  position: absolute;
  bottom: 32px;
  left: 32px;
  z-index: 10; }
  @media (max-width: 767px) {
    .node--type-itinerary.node--view-mode-large-teaser .category-content-wrap {
      bottom: 100px; } }

.node--type-itinerary.node--view-mode-large-teaser .banner-button {
  margin: 0; }

.node--type-itinerary.node--view-mode-large-teaser a.category-banner-link-item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 30;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media (max-width: 1024px) {
  header .region-header {
    width: 100%;
    height: 88px;
    padding: 25px 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    header .region-header #block-ccc-main-menu {
      display: none; }
    header .region-header #block-ccc-branding {
      padding-left: 50px;
      position: relative; }
      header .region-header #block-ccc-branding .site-logo {
        margin-top: 3px;
        display: block; }
    header .region-header #block-wishlistlinkheader {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 10px; }
      header .region-header #block-wishlistlinkheader .field--type-text-with-summary a {
        width: 19px;
        height: 19px; }
    header .region-header .wishlist-header {
      display: block;
      top: 0; }
    header .region-header .mobile-nav-wrapper {
      -webkit-transform: translate(-100%, 0);
              transform: translate(-100%, 0);
      position: fixed;
      width: 340px;
      height: 100vh;
      overflow: auto;
      background: var(--dark);
      top: 0;
      left: 0;
      -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
      z-index: 7;
      opacity: 0.96; }
      header .region-header .mobile-nav-wrapper nav:not(#block-categories-2) {
        position: relative; }
      header .region-header .mobile-nav-wrapper #block-categories-2-menu {
        display: none; }
      header .region-header .mobile-nav-wrapper #block-siteinfo-2 {
        width: 100%;
        padding: 16px 0 16px 10px; }
        header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary {
          position: relative;
          height: 22px; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary img {
            display: none; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary p {
            display: none; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary h2 {
            text-align: left; }
            header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary h2 a {
              font-size: 20px;
              font-family: "poynter-os-text-two-bold", sans-serif;
              font-weight: 500;
              color: #2d4767;
              font-family: "noah-grotesque-bold", sans-serif; }
          header .region-header .mobile-nav-wrapper #block-siteinfo-2 .field--type-text-with-summary .close-nav-mobile-button {
            display: block;
            width: 30px;
            height: 30px;
            right: 16px;
            color: var(--white); }
      header .region-header .mobile-nav-wrapper #block-categories-2 {
        padding-top: 50px; }
      header .region-header .mobile-nav-wrapper #block-more-2 h2 {
        border-top: 1px solid var(--white); }
      header .region-header .mobile-nav-wrapper #block-categories-2 {
        width: 100%; }
        header .region-header .mobile-nav-wrapper #block-categories-2.menu-item--active-trail span.icon-dropdown:before {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
        header .region-header .mobile-nav-wrapper #block-categories-2 h2 {
          font-family: "noah-grotesque-bold", sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.3em;
          font-size: 0.875rem;
          line-height: 1rem;
          color: #fff;
          color: var(--white);
          position: relative;
          margin: 0 20px;
          padding: 13px 0;
          background: var(--dark);
          border-bottom: 1px solid var(--white); }
        header .region-header .mobile-nav-wrapper #block-categories-2 ul {
          margin: 0;
          padding: 0; }
        header .region-header .mobile-nav-wrapper #block-categories-2 .menu-item {
          padding-top: 0; }
        header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-top: 1px;
          padding-bottom: 30px; }
          header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li {
            margin: 0 20px;
            list-style: none;
            font-size: 1.3125rem;
            font-family: "poynter-os-text-two-bold", sans-serif;
            font-weight: 500;
            color: var(--white);
            font-family: "noah-grotesque-bold", sans-serif; }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li::marker {
              display: none; }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded.menu-item--active-trail > a {
              background: var(--dark);
              color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded.menu-item--active-trail > a.is-active {
                background: var(--dark); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded.menu-item--active-trail > ul.menu {
              max-height: 1000px;
              -webkit-transition: max-height 3s cubic-bezier(0.215, 0.61, 0.355, 1);
              transition: max-height 3s cubic-bezier(0.215, 0.61, 0.355, 1); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded > a {
              border-bottom: none;
              color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--expanded > a.is-active {
                color: var(--white); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--active-trail > a {
              background: var(--dark);
              border-bottom: none;
              color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li.menu-item--active-trail > a span.icon-dropdown:before {
                -webkit-transform: rotate(180deg);
                        transform: rotate(180deg); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > span,
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > a {
              font-size: 1.875rem;
              font-family: "poynter-os-text-two-bold", sans-serif;
              font-weight: 500;
              color: var(--white);
              padding: 10px 0;
              width: 100%;
              display: block;
              position: relative; }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > span.is-active,
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > a.is-active {
                background: var(--dark); }
            header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu {
              overflow: hidden;
              max-height: 0;
              -webkit-transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1);
              transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu > li a {
                border-bottom: 1px solid var(--white);
                font-size: 0.875rem;
                font-family: "poynter-os-text-two-bold", sans-serif;
                font-weight: 500;
                color: var(--white);
                font-family: "noah-grotesque-regular", sans-serif;
                padding: 13px 0 13px 4px;
                width: 100%;
                display: block; }
                header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu > li a:hover {
                  background: var(--dark);
                  color: var(--white); }
              header .region-header .mobile-nav-wrapper #block-categories-2 > ul.menu > li > ul.menu > li:last-child a {
                border-bottom: none; }
      header .region-header .mobile-nav-wrapper #block-more-2,
      header .region-header .mobile-nav-wrapper #block-otherlinks-2,
      header .region-header .mobile-nav-wrapper #block-help-2 {
        width: 100%;
        /*
  > ul.menu {
    flex-direction: column;
    padding-top: 1px;
    > li {
      margin: 0 $gutter;
      list-style: none;

      &::marker {
        display: none;
      }
      @include heading-common(rem(21px), var(--white));
      font-family: $font-secondary;
      &.menu-item--expanded {
        &.menu-item--active-trail {
          > a {
            background: $color-mobile-nav-primary;
            color: var(--white);
            &.is-active {
              background: $color-mobile-nav-secondary;
            }
          }
          > ul.menu {
            max-height: 1000px;
            transition: max-height 3s $cubic3;
          }
        }
        > a {
          border-bottom: none;
          color: var(--white);
          &.is-active {
            color: var(--white);
          }
        }
      }
      &.menu-item--active-trail {
        > a {
          background: $color-mobile-nav-primary;
          border-bottom: none;
          color: var(--white);
          span.icon-dropdown {
            &:before {
              transform: rotate(180deg);
            }
          }
        }
      }
      > a {
        //global: heading-sixth. Cant use @extend inside media
        @include heading-common(rem(30px), var(--white));
        padding: 10px 0;
        width: 100%;
        display: block;
        position: relative;
        &.is-active {
          background: $color-mobile-nav-secondary;
        }
      } //level 3
    }
  }*/ }
        header .region-header .mobile-nav-wrapper #block-more-2.menu-item--active-trail span.icon-dropdown:before,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2.menu-item--active-trail span.icon-dropdown:before,
        header .region-header .mobile-nav-wrapper #block-help-2.menu-item--active-trail span.icon-dropdown:before {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
        header .region-header .mobile-nav-wrapper #block-more-2 h2,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 h2,
        header .region-header .mobile-nav-wrapper #block-help-2 h2 {
          font-family: "noah-grotesque-bold", sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.3em;
          font-size: 0.875rem;
          line-height: 1rem;
          color: #fff;
          color: var(--white);
          position: relative;
          margin: 0 20px;
          padding: 13px 0;
          background: var(--dark);
          border-bottom: 1px solid var(--white); }
        header .region-header .mobile-nav-wrapper #block-more-2 ul,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 ul,
        header .region-header .mobile-nav-wrapper #block-help-2 ul {
          margin: 0;
          padding: 0; }
        header .region-header .mobile-nav-wrapper #block-more-2 .menu-item,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 .menu-item,
        header .region-header .mobile-nav-wrapper #block-help-2 .menu-item {
          padding-top: 0; }
        header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu,
        header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu {
          overflow: hidden;
          max-height: 0;
          padding: 0 20px;
          -webkit-transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: max-height 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
          header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li a,
          header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li a,
          header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li a {
            border-bottom: 1px solid #899299;
            font-size: 0.875rem;
            font-family: "poynter-os-text-two-bold", sans-serif;
            font-weight: 500;
            color: var(--white);
            font-family: "noah-grotesque-regular", sans-serif;
            padding: 13px 0 13px 4px;
            width: 100%;
            display: block; }
            header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li a:hover,
            header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li a:hover,
            header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li a:hover {
              background: var(--dark);
              color: var(--white); }
          header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li:last-child,
          header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li:last-child,
          header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li:last-child {
            padding-bottom: 20px; }
            header .region-header .mobile-nav-wrapper #block-more-2 > ul.menu > li:last-child a,
            header .region-header .mobile-nav-wrapper #block-otherlinks-2 > ul.menu > li:last-child a,
            header .region-header .mobile-nav-wrapper #block-help-2 > ul.menu > li:last-child a {
              border-bottom: none; }
        header .region-header .mobile-nav-wrapper #block-more-2 ul.menu,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2 ul.menu,
        header .region-header .mobile-nav-wrapper #block-help-2 ul.menu {
          max-height: 0;
          -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
          overflow: hidden; }
        header .region-header .mobile-nav-wrapper #block-more-2.menu-item--active-trail ul.menu,
        header .region-header .mobile-nav-wrapper #block-otherlinks-2.menu-item--active-trail ul.menu,
        header .region-header .mobile-nav-wrapper #block-help-2.menu-item--active-trail ul.menu {
          max-height: 1000px; }
      header .region-header .mobile-nav-wrapper .block-social-media-links {
        width: 100%;
        padding: 15px 0 15px 20px; }
        header .region-header .mobile-nav-wrapper .block-social-media-links h2 {
          font-size: 18px;
          font-family: "poynter-os-text-two-bold", sans-serif;
          font-weight: 500;
          color: var(--white);
          color: #2d4767;
          margin-bottom: 10px; }
        header .region-header .mobile-nav-wrapper .block-social-media-links ul {
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          padding: 0; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul li {
            margin: 0 10px 0 0;
            padding: 0;
            font-size: 0.8125rem; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul li a {
              color: var(--white); }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-facebook {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-facebook:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../svg/fb-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-instagram {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-instagram:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../svg/insta-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-twitter {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-twitter:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../svg/tw-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; }
          header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-youtube {
            display: block;
            width: 30px;
            height: 30px;
            position: relative; }
            header .region-header .mobile-nav-wrapper .block-social-media-links ul span.fa-youtube:before {
              content: "";
              width: 100%;
              height: 100%;
              position: absolute;
              background-image: url("../svg/youtube-icon-blue.svg");
              background-size: contain;
              background-repeat: no-repeat; } }

@media (max-width: 1024px) {
  .ie11 .region-header .wishlist-header {
    margin-top: -25px !important; } }

.trail-map-wrapper > .field {
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: center; }

.trail-map-wrapper .field--name-field-paragraph-body {
  margin-top: 1.5em; }

.trail-map-wrapper iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

.paragraph--type--feature-block-4 .field--name-field-paragraph-title {
  padding-top: 72px; }
  .paragraph--type--feature-block-4 .field--name-field-paragraph-title h2 {
    text-align: center;
    max-width: 735px;
    margin: 0 auto; }

.paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 56px;
  padding-top: 30px; }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
    width: 50%; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        width: 25%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 {
      margin-left: -16px;
      margin-right: -16px; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > li,
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > li,
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > li,
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > div {
        padding: 0 16px; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .paragraph {
    padding-top: 16px;
    padding-bottom: 16px; }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .inner {
    position: relative;
    height: 0;
    padding-bottom: 191.28%;
    overflow: hidden; }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .inner {
        padding-bottom: 80vw; } }
    .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .inner:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item svg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    min-height: 213px; }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-title {
    font-size: calc(0.9rem + 0.35vw);
    line-height: 1.3;
    font-weight: normal;
    font-family: "poynter-os-text-two-bold", sans-serif;
    color: #fff;
    color: var(--white);
    margin-bottom: 0.25em; }
    @media screen and (max-width: 1025px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-title {
        font-size: calc(1.1rem + 0.55vw); } }
    @media (min-width: 1372px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-title {
        font-size: 1.37rem; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-desc {
    color: #fff;
    color: var(--white);
    line-height: 1.1; }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-desc {
        font-size: calc(24 / 767 * 100vw);
        line-height: calc(33.6 / 767 * 100vw); } }
    @media screen and (max-width: 575px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item .field--name-field-feature-item-desc {
        display: none; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item a {
        padding: 2.222vw; } }
    @media screen and (min-width: 1220px) {
      .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item a {
        padding: 32px; } }
  .paragraph--type--feature-block-4 .field--name-field-feature-block-item-2 > .field__item img {
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    display: block;
    position: absolute;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 80%; }

.paragraph--type--feature-block-landing .field--name-field-paragraph-title {
  padding-top: 72px; }

.paragraph--type--feature-block-landing .field--name-field-feature-block-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 30px;
  padding-top: 30px; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
    width: 50%; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        width: 33.33%; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item {
      margin-left: -16px;
      margin-right: -16px; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > li,
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > li,
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > li,
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > div {
        padding: 0 16px; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .paragraph {
    padding-top: 16px;
    padding-bottom: 16px; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .inner {
    position: relative;
    height: 0;
    padding-bottom: calc(513 / 363 * 100%);
    overflow: hidden; }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .inner {
        padding-bottom: 80vw; } }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .inner:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item svg {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: calc(66% - 7vw);
    min-height: 213px; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1) {
    width: 50%; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1) .inner {
      padding-bottom: calc(513 / 560 * 100%); }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2) {
    width: 25%; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2) .inner {
      padding-bottom: calc(513 / 264 * 100%); }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) {
    width: 25%; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) .inner {
      padding-bottom: calc(513 / 264 * 100%); }
  @media (max-width: 767px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1), .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(4) {
      width: 100% !important; }
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2), .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) {
      width: 50% !important; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(1) .inner, .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(2) .inner, .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item:nth-child(3) .inner {
      height: 40vw;
      padding-bottom: 0; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-title {
    font-size: calc(1.1rem + 0.6vw);
    line-height: 1.3;
    font-weight: normal;
    font-family: "poynter-os-text-two-bold", sans-serif;
    color: #fff;
    color: var(--white);
    margin-bottom: 0.25em; }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
    color: #fff;
    color: var(--white);
    line-height: 1.1; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
        display: none; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
        display: block; } }
    @media (max-width: 767px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item .field--name-field-feature-item-desc {
        font-size: calc(24 / 767 * 100vw);
        line-height: calc(33.6 / 767 * 100vw); } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 768px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item a {
        padding: 2.222vw; } }
    @media screen and (min-width: 1220px) {
      .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item a {
        padding: 32px; } }
  .paragraph--type--feature-block-landing .field--name-field-feature-block-item > .field__item img {
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    display: block;
    position: absolute;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 80%; }

.field--landing-wrapper {
  padding-top: 72px;
  padding-bottom: 72px;
  border-bottom: 1px solid var(--darkgrey);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  @media screen and (max-width: 741px) {
    .field--landing-wrapper {
      display: block; } }
  .field--landing-wrapper > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .field--landing-wrapper.has-image .field--name-body {
    padding-right: 60px; }
    @media screen and (max-width: 741px) {
      .field--landing-wrapper.has-image .field--name-body {
        padding-bottom: 72px;
        padding-right: 0; } }
  .field--landing-wrapper p.intro-text {
    text-align: left; }

.paragraph--type--banner {
  padding: 72px 0; }

.paragraph--type--image {
  position: relative;
  height: 599px; }
  .paragraph--type--image img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: cover;
       object-fit: cover; }
  .paragraph--type--image .container, .paragraph--type--image #block-ccc-breadcrumbs, .paragraph--type--image header .region-header, header .paragraph--type--image .region-header, .paragraph--type--image header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .paragraph--type--image .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .paragraph--type--image footer .region-footer, footer .paragraph--type--image .region-footer, .paragraph--type--image .hero-content-description,
  .paragraph--type--image .desc-search-page, .paragraph--type--image .accom-holiday_wrapper, .paragraph--type--image .business-related-news .business-related-news-wrapper, .business-related-news .paragraph--type--image .business-related-news-wrapper, .paragraph--type--image .page--neighbourhoods .hero-content-description, .page--neighbourhoods .paragraph--type--image .hero-content-description, .paragraph--type--image .deals-landing-teaser, .paragraph--type--image .view-deals__listing, .paragraph--type--image #block-deals-categories, .paragraph--type--image .block-ccc-core-divider-block, .paragraph--type--image .explore-landing-teaser, .paragraph--type--image .view-explore__listing, .paragraph--type--image .field--name-body-wrapper, .paragraph--type--image .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .paragraph--type--image .node--type-landing-page > div > .field--name-body, .paragraph--type--image .paragraph--type--itinerary_block,
  .paragraph--type--image .paragraph--type--business_content, .paragraph--type--image .other-itineraries, .paragraph--type--image .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .paragraph--type--image .hero-title, .paragraph--type--image .page--local-guides .hero-content-description, .page--local-guides .paragraph--type--image .hero-content-description, .paragraph--type--image .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .paragraph--type--image .field--sub-heading-content-wrap, .paragraph--type--image .node--type-itinerary.node--view-mode-large-teaser, .paragraph--type--image .trail-map-wrapper > .field, .paragraph--type--image .paragraph--type--feature-block-4, .paragraph--type--image .paragraph--type--feature-block-landing, .paragraph--type--image .field--landing-wrapper, .paragraph--type--image .paragraph--type--text-section, .paragraph--type--image .business-gallery-wrapper, .paragraph--type--image .block-content--category-guide, .paragraph--type--image .block-content--category-guide-on-homepage, .paragraph--type--image .block-content--category-guide-events,
  .paragraph--type--image .block-content--category-guide-host,
  .paragraph--type--image .block-content--category-guide-categories, .paragraph--type--image .video-width-wide .business-video, .video-width-wide .paragraph--type--image .business-video, .paragraph--type--image main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--image .view-display-id-taxonomy_attachment > .view-empty, .paragraph--type--image .body-content, .paragraph--type--image .the-itinerary, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .paragraph--type--image .itinerary-stop, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--image img, .paragraph--type--image .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .paragraph--type--image .business-nearby-attractions-wrapper, .paragraph--type--image .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .paragraph--type--image .media-width-wide.paragraph--type--news-image, .paragraph--type--image .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--image .field--name-field-standard-image-content-wrap, .paragraph--type--image .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--image .field--name-field-video-standard-content-wrap,
  .paragraph--type--image .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--image .field--name-field-image-standard-content-wrap, .paragraph--type--image .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .paragraph--type--image .hero-banner-wrap, .paragraph--type--image .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .paragraph--type--image .field--name-field-category-guide-title, .paragraph--type--image .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .paragraph--type--image .user-login-form,
  .paragraph--type--image .user-pass,
  .paragraph--type--image .user-sign-up-form, .paragraph--type--image .user-login-page .forgot-password, .user-login-page .paragraph--type--image .forgot-password, .paragraph--type--image .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .paragraph--type--image .header-wrapper, .paragraph--type--image .user-register-form, .paragraph--type--image .my-account, .paragraph--type--image .tripadvisor-container, .paragraph--type--image .itineraray-pager-results, .paragraph--type--image .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .paragraph--type--image .pager, .paragraph--type--image #webform_submission_submit_a_story_add_form-ajax, .paragraph--type--image .news-share, .paragraph--type--image #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .paragraph--type--image .hero-content-wrapper, .paragraph--type--image .event-landing-featured .heading-second, .event-landing-featured .paragraph--type--image .heading-second, .paragraph--type--image .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--image .heading-title, .paragraph--type--image .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--image .heading-title, .paragraph--type--image .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .paragraph--type--image h3, .paragraph--type--image .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .paragraph--type--image h2, .paragraph--type--image .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .paragraph--type--image h2, .paragraph--type--image .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--image .slogan, .paragraph--type--image .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--image .slogan, .paragraph--type--image .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .paragraph--type--image h2, .paragraph--type--image .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--image h2, .paragraph--type--image .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--image h2, .paragraph--type--image .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .paragraph--type--image h2, .paragraph--type--image .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .event-landing-featured .the-itinerary > h2, .event-landing-featured .paragraph--type--image .the-itinerary > h2, .paragraph--type--image .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--image h2, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .paragraph--type--image h2, .paragraph--type--image .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .paragraph--type--image h2.section-title, .paragraph--type--image .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .paragraph--type--image h2.section-title, .paragraph--type--image .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .paragraph--type--image h2, .paragraph--type--image .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .heading-second, .event-landing-this-week .paragraph--type--image .heading-second, .paragraph--type--image .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--image .heading-title, .paragraph--type--image .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--image .heading-title, .paragraph--type--image .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--image h3, .paragraph--type--image .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--image h3, .paragraph--type--image .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--image h3, .paragraph--type--image .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--image h3, .paragraph--type--image .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--image h3, .paragraph--type--image .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .paragraph--type--image .business-related-news-wrapper > h3, .paragraph--type--image .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--image h3.field--name-field-destination-guide-title, .paragraph--type--image .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .paragraph--type--image h2, .paragraph--type--image .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .paragraph--type--image h3.field--name-field-destinations-title, .paragraph--type--image .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .paragraph--type--image h2, .paragraph--type--image .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--image .slogan, .paragraph--type--image .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--image .slogan, .paragraph--type--image .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .paragraph--type--image h2, .paragraph--type--image .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--image h2, .paragraph--type--image .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--image h2, .paragraph--type--image .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .paragraph--type--image h2, .paragraph--type--image .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .paragraph--type--image .field--name-field-sub-title, .paragraph--type--image .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .paragraph--type--image .the-itinerary > h2, .paragraph--type--image .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--image h2, .paragraph--type--image .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .paragraph--type--image h2, .paragraph--type--image .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .paragraph--type--image h2.section-title, .paragraph--type--image .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .paragraph--type--image h2.section-title, .paragraph--type--image .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .paragraph--type--image .business-nearby-attractions-wrapper > h3, .paragraph--type--image .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .paragraph--type--image h2, .paragraph--type--image .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .paragraph--type--image h2, .paragraph--type--image .event-landing-this-week .link-view-all, .event-landing-this-week .paragraph--type--image .link-view-all, .paragraph--type--image .news-landing .block-content--short-news-carousel, .news-landing .paragraph--type--image .block-content--short-news-carousel, .paragraph--type--image .news-landing-teaser, .paragraph--type--image .view-news__listing, .paragraph--type--image #block-news-categories, .paragraph--type--image .sitemap, .paragraph--type--image .page-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .paragraph--type--image .container-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
    -webkit-align-items: flex-end;
    height: 100%; }
  .paragraph--type--image.alignment-right .container-inner {
    -ms-flex-pack: flex-end;
    -webkit-box-pack: end;
            justify-content: flex-end;
    -webkit-justify-content: flex-end; }
  .paragraph--type--image .image-field-wrap {
    width: 30%;
    padding-bottom: 70px;
    min-width: 300px; }
  .paragraph--type--image .field--name-field-image-title {
    padding-left: 0;
    margin: 0;
    border-top: none;
    color: var(--white); }
    .paragraph--type--image .field--name-field-image-title:hover {
      color: var(--white); }
  .paragraph--type--image .field--name-field-image-body {
    color: var(--white); }

.paragraph--type--text-section {
  padding-top: 40px;
  padding-bottom: 40px; }
  .page-node-type-campaigns .paragraph--type--text-section {
    padding-left: 10vw;
    padding-right: 10vw; }
    @media (min-width: 1400px) {
      .page-node-type-campaigns .paragraph--type--text-section {
        padding-left: 50px;
        padding-right: 50px; } }
  .paragraph--type--text-section .field--name-field-column {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }

.paragraph--type--column .field__item {
  margin-top: 32px;
  margin-bottom: 32px; }
  .paragraph--type--column .field__item p:last-child {
    margin-bottom: 0; }

.paragraph--type--column .field--name-field-column-image img {
  width: 100%; }

.paragraph--type--column .field--name-field-column-image-caption {
  margin-top: -16px; }

.paragraph--type--column .field--name-field-column-link {
  margin: 10px -8px 0;
  -ms-flex-pack: flex-start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%; }
  @media screen and (max-width: 575px) {
    .paragraph--type--column .field--name-field-column-link .field__item {
      margin-bottom: 16px; } }
  .paragraph--type--column .field--name-field-column-link .field__item:first-child {
    margin-right: 16px; }
  .paragraph--type--column .field--name-field-column-link .field__item {
    margin-top: 0; }

.paragraph--type--column.title-align-centred .field--name-field-column-title {
  text-align: center; }

.paragraph--type--column.button-align-centred .field--name-field-column-link {
  width: 100%;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-justify-content: center; }

.column-count-1 > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .column-count-1 > div > div {
    width: 100%; }
    @media (min-width: 768px) {
      .column-count-1 > div > div {
        width: 100%; } }
    @media screen and (min-width: 1025px) {
      .column-count-1 > div > div {
        width: 100%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .column-count-1 > div {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .column-count-1 > div {
      margin-left: -20px;
      margin-right: -20px; } }
  .column-count-1 > div > li,
  .column-count-1 > div > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .column-count-1 > div > li,
      .column-count-1 > div > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .column-count-1 > div > li,
      .column-count-1 > div > div {
        padding: 0 20px; } }
  .column-count-1 > div .paragraph > .field,
  .column-count-1 > div .link-button-wrap {
    margin-left: auto;
    margin-right: auto; }
  .column-count-1 > div .field--name-field-column-title,
  .column-count-1 > div .field--name-field-column-body,
  .column-count-1 > div .link-button-wrap {
    max-width: 700px; }
  .column-count-1 > div .field--name-field-column-link .field__item {
    margin-left: 0;
    margin-right: 0; }

.column-count-2 {
  max-width: 1000px; }
  .column-count-2 > div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }
    .column-count-2 > div > div {
      width: 100%; }
      @media (min-width: 768px) {
        .column-count-2 > div > div {
          width: 50%; } }
      @media screen and (min-width: 1025px) {
        .column-count-2 > div > div {
          width: 50%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .column-count-2 > div {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .column-count-2 > div {
        margin-left: -16px;
        margin-right: -16px; } }
    .column-count-2 > div > li,
    .column-count-2 > div > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .column-count-2 > div > li,
        .column-count-2 > div > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .column-count-2 > div > li,
        .column-count-2 > div > div {
          padding: 0 16px; } }

.column-count-3 > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .column-count-3 > div > div {
    width: 100%; }
    @media (min-width: 768px) {
      .column-count-3 > div > div {
        width: 33%; } }
    @media screen and (min-width: 1025px) {
      .column-count-3 > div > div {
        width: 33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .column-count-3 > div {
      margin-left: -14px;
      margin-right: -14px; } }
  @media screen and (min-width: 1025px) {
    .column-count-3 > div {
      margin-left: -16px;
      margin-right: -16px; } }
  .column-count-3 > div > li,
  .column-count-3 > div > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .column-count-3 > div > li,
      .column-count-3 > div > div {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .column-count-3 > div > li,
      .column-count-3 > div > div {
        padding: 0 16px; } }

@media (max-width: 767px) {
  .mobile-reverse-on .column-count-2 > div:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mobile-reverse-on .column-count-2 > div:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .mobile-reverse-on .column-count-3 > div:first-child {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .mobile-reverse-on .column-count-3 > div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mobile-reverse-on .column-count-3 > div:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

body.page-node-type-campaigns .paragraph--type--text-section h2,
body.page-node-type-campaigns .paragraph--type--text-section h3,
body.page-node-type-campaigns .paragraph--type--text-section h4,
body.page-node-type-campaigns .paragraph--type--text-section h5,
body.page-node-type-campaigns .paragraph--type--text-section h6,
body.page-node-type-campaigns .paragraph--type--text-section p {
  max-width: none; }

.paragraph--type--place-to-stay .field--name-field-business-group-title {
  text-align: center; }
  .paragraph--type--place-to-stay .field--name-field-business-group-title h2 {
    margin-bottom: 3.0625rem; }

.paragraph--type--place-to-stay .place-to-stay-slider {
  margin: 0 auto;
  max-width: 778px; }
  .paragraph--type--place-to-stay .place-to-stay-slider.not-full-item .slick-track {
    right: 0;
    margin: auto; }
  .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser {
    padding: 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser {
        padding: 0 14px; } }
    @media screen and (min-width: 1025px) {
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser {
        padding: 0 16px; } }
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner {
      padding-bottom: 278px; }
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3 {
      padding: 1rem 0 1.5rem; }
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3 a {
        color: #000;
        color: var(--black); }
        .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3 a:hover {
          opacity: 0.8; }
    .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list {
      text-transform: uppercase; }
      .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list a {
        color: #000;
        color: var(--black); }
        .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-list a:hover {
          opacity: 0.8; }

.paragraph--type--place-to-stay .field--name-field-business-link {
  margin-top: 32px;
  text-align: center; }

/* ARTICLE BLOCK */
.block-views-blockfeatured-articles-block-1 {
  background-color: #132530;
  background-color: var(--charcoal);
  color: white;
  min-height: 90vh;
  padding: 70px 0;
  /* > div {
    padding: 0 calc(5vw - 5px);
  } */ }
  .block-views-blockfeatured-articles-block-1 .slick-list {
    overflow: visible; }
  .block-views-blockfeatured-articles-block-1 h2 {
    padding-bottom: 50px;
    color: var(--white); }
  .block-views-blockfeatured-articles-block-1 .view-content a {
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 10%;
    font-weight: 800;
    z-index: 100; }
    .block-views-blockfeatured-articles-block-1 .view-content a span {
      display: block;
      padding-top: 0.5em; }
    .block-views-blockfeatured-articles-block-1 .view-content a .article-title {
      font-size: 1.1rem;
      max-width: 90%;
      line-height: 1.1;
      margin-bottom: 5px; }
    .block-views-blockfeatured-articles-block-1 .view-content a .article-blurb {
      font-size: 0.6rem;
      text-transform: uppercase;
      letter-spacing: 2px; }
  .block-views-blockfeatured-articles-block-1 .slick-prev {
    background-image: url("../svg/arrowleft-icon-white.svg"); }
  .block-views-blockfeatured-articles-block-1 .slick-next {
    background-image: url("../svg/arrowright-icon-white.svg"); }

@media (max-width: 768px) {
  .views-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.views-field-field-article-image .field-content::after {
  content: "";
  background: url("../blue-article-blob.html");
  position: absolute;
  bottom: -2px;
  left: -1%;
  display: block;
  width: 102%;
  z-index: 3;
  height: 100%;
  pointer-events: none;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d; }

.featured-articles-slider .views-row {
  position: relative;
  padding: 10px;
  max-width: 100%; }
  .featured-articles-slider .views-row:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .featured-articles-slider .views-row:nth-child(4n - 3) .field-content::after {
    background: url("../svg/article-blob-1-yellow.svg") no-repeat bottom;
    background-size: cover; }
  .featured-articles-slider .views-row:nth-child(4n - 2) .field-content::after {
    background: url("../svg/article-blob-2-blue.svg") no-repeat bottom;
    background-size: cover; }
  .featured-articles-slider .views-row:nth-child(4n - 1) .field-content::after {
    background: url("../svg/article-blob-3-red.svg") no-repeat bottom;
    background-size: contain; }
  .featured-articles-slider .views-row:nth-child(4n) .field-content::after {
    background: url("../svg/article-blob-4-green.svg") no-repeat bottom;
    background-size: contain; }

@media (max-width: 768px) {
  .featured-articles-slider {
    width: 100% !important; } }

.views-field-field-article-link {
  z-index: 2;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.views-field-field-article-image {
  z-index: 1;
  position: relative;
  overflow: hidden; }
  .views-field-field-article-image img {
    width: 400px;
    height: 692px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    max-height: 70vh;
    -webkit-transition: 1s ease-out;
    transition: 1s ease-out;
    -webkit-transform-style: preserve-3d;
    z-index: 1; }
    @media all and (max-width: 768px) {
      .views-field-field-article-image img {
        width: 100%; } }
  .views-field-field-article-image:hover img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3); }

.business-heading-info .wrapper {
  padding: 72px 0 0 0; }

.business-heading-info .heading-first, .business-heading-info header .region-header #block-ccc-branding.block-system-branding-block .site-name a, header .region-header #block-ccc-branding.block-system-branding-block .site-name .business-heading-info a, .business-heading-info .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .business-heading-info .heading-title, .business-heading-info .hero-banner .hero__content h1, .hero-banner .hero__content .business-heading-info h1, .business-heading-info .modal-inner .modal-title, .modal-inner .business-heading-info .modal-title, .business-heading-info .paragraph--type--explore-map .field--name-field-explore-title, .paragraph--type--explore-map .business-heading-info .field--name-field-explore-title, .business-heading-info .paragraph--type--itinerary_block .field--name-field-itinerary-title, .paragraph--type--itinerary_block .business-heading-info .field--name-field-itinerary-title,
.business-heading-info .paragraph--type--business_content .field--name-field-itinerary-title, .paragraph--type--business_content .business-heading-info .field--name-field-itinerary-title, .business-heading-info .other-itineraries .field--name-field-itinerary-title, .other-itineraries .business-heading-info .field--name-field-itinerary-title, .business-heading-info .hero__content .heading-title, .hero__content .business-heading-info .heading-title, .business-heading-info .hero-layout-2 .content .teaser-content .heading-title, .hero-layout-2 .content .teaser-content .business-heading-info .heading-title, .business-heading-info body.page-node-type-campaigns h1, body.page-node-type-campaigns .business-heading-info h1, .business-heading-info .personalise-box .path-title, .personalise-box .business-heading-info .path-title, .business-heading-info .near-location .path-title, .near-location .business-heading-info .path-title, .business-heading-info .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .business-heading-info .field--name-field-standard-location-title, .business-heading-info .read-next h3, .read-next .business-heading-info h3, .business-heading-info .news-share li h3, .news-share li .business-heading-info h3, .business-heading-info .event-filter-form .form-item-datetime label, .event-filter-form .form-item-datetime .business-heading-info label, .business-heading-info .webform-submission-competition-form h2, .webform-submission-competition-form .business-heading-info h2 {
  margin-bottom: 42px; }

.business-heading-info .category-reference {
  font-family: "noah-grotesque-bold", sans-serif;
  text-transform: uppercase;
  color: #000;
  color: var(--black);
  margin-bottom: 7px; }
  .business-heading-info .category-reference a {
    color: #000;
    color: var(--black); }
    .business-heading-info .category-reference a:hover {
      opacity: 0.8; }

.business-heading-info .business-header-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 55px; }
  @media screen and (max-width: 741px) {
    .business-heading-info .business-header-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .business-heading-info .business-header-wrap .business-header-text {
    width: 100%;
    max-width: calc(100% - 378px);
    padding-right: 100px; }
    @media screen and (max-width: 993px) {
      .business-heading-info .business-header-wrap .business-header-text {
        max-width: calc(100% - 300px);
        padding-right: 60px; } }
    @media screen and (max-width: 741px) {
      .business-heading-info .business-header-wrap .business-header-text {
        max-width: 100%;
        padding-right: 0; } }
    .business-heading-info .business-header-wrap .business-header-text .star-box {
      display: none; }
    .business-heading-info .business-header-wrap .business-header-text #block-ccc-breadcrumbs {
      padding: 0; }
      .business-heading-info .business-header-wrap .business-header-text #block-ccc-breadcrumbs nav.breadcrumb {
        margin-top: 0;
        padding-bottom: 15px; }
    .business-heading-info .business-header-wrap .business-header-text .business-caption-wrap {
      -webkit-transition: height 200ms;
      transition: height 200ms;
      overflow: hidden;
      position: relative; }
      .business-heading-info .business-header-wrap .business-header-text .business-caption-wrap:after {
        display: block;
        position: absolute;
        width: 100%;
        height: 10px;
        bottom: 0;
        left: 0;
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .business-heading-info .business-header-wrap .business-header-text .find-out-more,
    .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap {
      font-style: italic;
      font-family: "noah-grotesque-bold", sans-serif;
      font-size: 16px;
      text-decoration: underline;
      display: block;
      margin-top: 10px;
      position: relative; }
      .business-heading-info .business-header-wrap .business-header-text .find-out-more:hover,
      .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap:hover {
        color: #a35047; }
      .business-heading-info .business-header-wrap .business-header-text .find-out-more:before,
      .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 10px;
        top: -20px;
        left: 0;
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .business-heading-info .business-header-wrap .business-header-text .close-business-caption-wrap:before {
      content: none; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-heading {
      margin-top: 42px;
      margin-bottom: 12px; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description p:last-child {
      margin-bottom: 0; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description .more-text {
      display: none; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more {
      color: #2d4767;
      text-decoration: none; }
      @media (max-width: 767px) {
        .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more {
          border: 1px solid #2d4767;
          text-transform: uppercase;
          padding: 12px 0;
          display: inline-block;
          width: 100%;
          text-align: center; } }
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more:hover {
        color: #a35047; }
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more span {
        text-decoration: underline;
        font-family: "noah-grotesque-bold", sans-serif; }
        @media (max-width: 767px) {
          .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a.read-more span {
            text-decoration: none; } }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ul,
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ol {
      margin-bottom: 1.5625rem;
      padding: 0; }
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ul li,
      .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ol li {
        list-style-type: disc;
        list-style-position: inside;
        margin-bottom: 5px; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description ol li {
      list-style-type: decimal; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description p {
      line-height: 1.7; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description strong {
      font-family: "noah-grotesque-regular", sans-serif; }
    .business-heading-info .business-header-wrap .business-header-text .field--name-field-business-description a {
      text-decoration: underline; }
  .business-heading-info .business-header-wrap .footnote {
    font-size: 0.9em;
    display: inline-block;
    margin-top: 0.5em; }
  .business-heading-info .business-header-wrap .info-details-book-button {
    padding-top: 0.5em; }
  .business-heading-info .business-header-wrap .book-now {
    width: 100%;
    margin: 0 0 2em;
    max-width: 250px; }
  .business-heading-info .business-header-wrap .business-location {
    width: 100%;
    max-width: 378px; }
    @media screen and (max-width: 993px) {
      .business-heading-info .business-header-wrap .business-location {
        max-width: 300px; } }
    @media screen and (max-width: 741px) {
      .business-heading-info .business-header-wrap .business-location {
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 767px) {
      .business-heading-info .business-header-wrap .business-location {
        display: block; } }
    .business-heading-info .business-header-wrap .business-location .info-details-location {
      width: 100%; }
      @media (max-width: 767px) {
        .business-heading-info .business-header-wrap .business-location .info-details-location {
          margin-top: 15px; } }
      .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact {
        padding: 0.5em 24px 0 0;
        width: 100%; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact > .field {
          line-height: 1.7;
          padding-left: 53px;
          background-repeat: no-repeat;
          background-position: left 4px;
          margin-bottom: 15px;
          min-height: 26px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact > .field p {
            line-height: 1.7;
            margin-bottom: 0; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-address {
          background-image: url("../svg/location-icon-black.svg");
          background-size: 16px 21px;
          margin-bottom: 0; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-address a {
            margin-left: 3px; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .see-map-btn {
          margin: 0 0 16px 52px;
          display: inline-block; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-opening-time {
          background-image: url("../svg/time-icon-black.svg");
          background-size: auto; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number {
          background-image: url("../svg/phone-icon-black.svg");
          background-size: 1.25rem auto;
          line-height: 1.5625rem; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number span {
            cursor: pointer; }
            @media screen and (max-width: 1025px) {
              .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number span {
                display: none; } }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number a {
            text-decoration: none; }
            @media screen and (min-width: 1025px) {
              .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-phone-number a {
                display: none; } }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-email {
          background-image: url("../svg/mail-icon-black.svg");
          background-size: auto;
          background-position: left 0.4375rem;
          line-height: 1.5625rem; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-email span {
            cursor: pointer; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-email a {
            display: none;
            word-break: break-all; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .organised {
          background-image: url("../svg/global-icon-black.svg");
          background-size: 18px auto; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .organised .field--name-field-bussiness-detail {
            display: inline-block;
            text-decoration: none;
            text-transform: none;
            font-style: normal;
            font-family: "noah-grotesque-regular"; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .organised .field--name-field-bussiness-detail a {
              text-decoration: none;
              text-transform: none;
              font-style: normal;
              font-family: "noah-grotesque-regular"; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-webiste {
          background-image: url("../svg/global-icon-black.svg");
          background-size: 18px auto; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field--name-field-business-webiste a {
            text-decoration: none;
            text-transform: none;
            font-style: normal;
            font-family: "noah-grotesque-regular";
            word-break: break-all; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact a,
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact span {
          font-style: italic;
          text-decoration: underline;
          color: #474546;
          text-transform: lowercase; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .adress-contact .field-agent-name {
          padding-left: 0;
          font-family: "noah-grotesque-bold", sans-serif;
          padding-top: 15px; }
      .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities {
        padding-top: 25px;
        border-top: 1px solid var(--darkgrey);
        margin-top: 25px;
        margin-right: 25px; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item {
          background-image: url("../svg/aircon-icon.svg");
          background-size: 18px auto;
          background-position: left 0.3125rem;
          background-repeat: no-repeat;
          line-height: 1.7;
          padding-left: 53px;
          margin-bottom: 15px;
          min-height: 26px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-rollawaybedcot {
            background-image: url("../svg/bed-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-teacoffee {
            background-image: url("../svg/coffee-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-gym {
            background-image: url("../svg/gym-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-linen {
            background-image: url("../svg/linen-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-parking {
            background-image: url("../svg/parking-icon-2.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-petsallowed {
            background-image: url("../svg/pets-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-swimmingpool {
            background-image: url("../svg/pool-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-restaurant {
            background-image: url("../svg/restaurant-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-spawellnesscentre {
            background-image: url("../svg/spa-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-accessible {
            background-image: url("../svg/accessible-icon.svg"); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .field--name-field-amenities .field__item-freewifi {
            background-image: url("../svg/wifi-icon.svg"); }
      .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left svg {
            width: 16px;
            margin-right: 12px; }
        .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-link a {
            font-size: 0;
            display: block;
            position: relative;
            width: 1.1875rem;
            height: 1.1875rem; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-link a:before {
              content: '';
              position: absolute;
              background: url("../svg/global-icon-white.svg") no-repeat center;
              width: 100%;
              height: 100%;
              background-size: 1.1875rem auto;
              left: 0;
              top: 0; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-webiste a {
            font-size: 0;
            display: block;
            position: relative;
            width: 1.1875rem;
            height: 1.1875rem; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .field--name-field-business-webiste a:before {
              content: '';
              position: absolute;
              background: url("../svg/global-icon-white.svg") no-repeat center;
              width: 100%;
              height: 100%;
              background-size: 1.1875rem auto;
              left: 0;
              top: 0; }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .social-share .fa-share-social {
            width: 1.25rem;
            height: 1.25rem;
            margin-left: 0.9375rem; }
            .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .social-share .fa-share-social:before {
              background-image: url(../svg/upload-icon-white.svg); }
          .business-heading-info .business-header-wrap .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-right .social-share .block-addtoany-block {
            left: 3px;
            bottom: 20px; }
    .business-heading-info .business-header-wrap .business-location .tripadvisor-box {
      margin-bottom: 0; }
      .business-heading-info .business-header-wrap .business-location .tripadvisor-box:after {
        content: "";
        display: table;
        clear: both; }
      .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container {
        padding: 0;
        width: auto;
        float: right;
        margin-top: 20px; }
        @media (max-width: 767px) {
          .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container {
            float: none; } }
        .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container:after {
          content: none; }
        @media (max-width: 767px) {
          .business-heading-info .business-header-wrap .business-location .tripadvisor-box .tripadvisor-container #CDSWIDSSP {
            margin: auto; } }

.business-gallery-wrapper {
  position: relative;
  z-index: 9;
  margin-bottom: 72px; }
  .page-node-type-campaigns .business-gallery-wrapper {
    margin-bottom: 0; }

.ie11 .business-gallery {
  -webkit-transition: unset;
  transition: unset; }

.business-gallery {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .business-gallery.show-gallery {
    opacity: 1;
    visibility: visible; }
  .business-gallery .business-gallery-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.9);
    cursor: pointer;
    z-index: 10; }
  .business-gallery .close-btn-gallery {
    position: absolute;
    top: -50px;
    right: -60px;
    z-index: 40;
    cursor: pointer;
    width: 27px;
    height: 27px;
    background-image: url("../svg/cross-icon-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    @media (max-width: 479px) {
      .business-gallery .close-btn-gallery {
        right: -25px; } }
  .business-gallery .business-gallery-img-contain-wrapper {
    position: absolute;
    left: 50%;
    top: -20px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 40;
    width: 1168px; }
    @media screen and (max-width: 1380px) {
      .business-gallery .business-gallery-img-contain-wrapper {
        width: calc(100% - 200px); } }
    @media screen and (max-width: 993px) {
      .business-gallery .business-gallery-img-contain-wrapper {
        width: calc(100% - 160px); } }
    @media (max-width: 479px) {
      .business-gallery .business-gallery-img-contain-wrapper {
        width: calc(100% - 76px); } }
    .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
      width: 100%;
      height: 741px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover; }
      @media screen and (max-width: 1025px) {
        .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
          height: 600px; } }
      @media screen and (max-width: 993px) {
        .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
          height: 400px; } }
      @media (max-width: 479px) {
        .business-gallery .business-gallery-img-contain-wrapper .field__item-slide {
          height: 270px; } }
  .business-gallery .slick-arrow.slick-next, .business-gallery .slick-arrow.slick-prev {
    background: none;
    text-indent: 0;
    font-size: 0; }
    .business-gallery .slick-arrow.slick-next:before, .business-gallery .slick-arrow.slick-prev:before {
      position: absolute;
      font-size: 23px;
      font-weight: 600;
      color: var(--white);
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-shadow: 0 2px 15px #000; }
  .business-gallery .slick-arrow.slick-next {
    right: -30px; }
  .business-gallery .slick-arrow.slick-prev {
    left: -30px; }

.business-gallery-trigger {
  display: block;
  -moz-columns: 17rem;
  -webkit-columns: 17rem;
          columns: 17rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  width: 100%;
  position: relative;
  overflow: visible; }
  .business-gallery-trigger:hover {
    cursor: pointer; }
  .business-gallery-trigger .field__items {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    margin: 0 0 2rem;
    position: relative;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; }
    .business-gallery-trigger .field__items .field__item-slide {
      height: auto !important; }
    .business-gallery-trigger .field__items img {
      display: block;
      height: auto;
      width: 100%;
      max-width: 100%; }

body.show-gallery header {
  display: none; }

.carousel-images-wrapper .carousel-business-item {
  background-size: cover;
  height: 600px;
  position: relative;
  background-position: center center; }
  @media screen and (max-width: 1373px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 450px; } }
  @media screen and (max-width: 1221px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 400px; } }
  @media screen and (max-width: 1025px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 350px; } }
  @media (max-width: 767px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 300px; } }
  @media (max-width: 479px) {
    .carousel-images-wrapper .carousel-business-item {
      height: 200px; } }
  .carousel-images-wrapper .carousel-business-item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5); }
  .carousel-images-wrapper .carousel-business-item .flag-wishlist {
    display: none;
    top: auto;
    bottom: 20px; }
  .carousel-images-wrapper .carousel-business-item .image-caption {
    left: auto;
    right: 0;
    -webkit-transform: none;
            transform: none;
    width: auto;
    display: none; }
  .carousel-images-wrapper .carousel-business-item.slick-center:before {
    content: none; }
  .carousel-images-wrapper .carousel-business-item.slick-center .flag-wishlist {
    display: block; }
  .carousel-images-wrapper .carousel-business-item.slick-center .image-caption {
    display: block; }

.carousel-images-wrapper .slick-arrow.slick-prev {
  left: 220px;
  background: url("../png/arrow-big-white.png") no-repeat;
  background-size: 17px 33px; }
  @media screen and (max-width: 1373px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 170px; } }
  @media screen and (max-width: 1221px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 140px; } }
  @media screen and (max-width: 1025px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 100px; } }
  @media (max-width: 767px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 40px; } }
  @media (max-width: 479px) {
    .carousel-images-wrapper .slick-arrow.slick-prev {
      left: 20px; } }

.carousel-images-wrapper .slick-arrow.slick-next {
  right: 220px;
  background: url("../png/arrow-big-white-right.png") no-repeat;
  background-size: 17px 33px; }
  @media screen and (max-width: 1373px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 170px; } }
  @media screen and (max-width: 1221px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 140px; } }
  @media screen and (max-width: 1025px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 100px; } }
  @media (max-width: 767px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 40px; } }
  @media (max-width: 479px) {
    .carousel-images-wrapper .slick-arrow.slick-next {
      right: 20px; } }

#hero-banner.mobile {
  height: 200px; }

.block-content--category-guide, .block-content--category-guide-on-homepage {
  padding-top: 70px;
  padding-bottom: 70px; }
  .block-content--category-guide .field--name-field-category-card, .block-content--category-guide-on-homepage .field--name-field-category-card {
    /*@include grid-layout(20%, 20%, 50%);
    @include grid-gutters(18px, 12px, 10px);
    @include justify-content(center); */
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 24px;
    padding-bottom: 30px;
    padding-top: 36px; }
    .node--type-neighbourhood .block-content--category-guide .field--name-field-category-card, .node--type-neighbourhood .block-content--category-guide-on-homepage .field--name-field-category-card {
      padding-bottom: 12px; }
    @media (max-width: 767px) {
      .block-content--category-guide .field--name-field-category-card, .block-content--category-guide-on-homepage .field--name-field-category-card {
        grid-template-columns: repeat(6, 1fr); }
        .block-content--category-guide .field--name-field-category-card .field__item, .block-content--category-guide-on-homepage .field--name-field-category-card .field__item {
          grid-column: span 2; }
          .block-content--category-guide .field--name-field-category-card .field__item:nth-child(2), .block-content--category-guide .field--name-field-category-card .field__item:first-child, .block-content--category-guide-on-homepage .field--name-field-category-card .field__item:nth-child(2), .block-content--category-guide-on-homepage .field--name-field-category-card .field__item:first-child {
            grid-column: span 3; } }
    .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-image, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-image {
      height: 0;
      padding-bottom: calc(286 / 203 * 100%);
      overflow: hidden; }
      .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-image:hover img, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-image:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title {
      margin: 18px 0 0; }
      @media (max-width: 767px) {
        .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title, .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title {
          margin: 10px 0 20px; } }
    .block-content--category-guide .field--name-field-category-card img, .block-content--category-guide-on-homepage .field--name-field-category-card img {
      -webkit-transition: 1s ease-out;
      transition: 1s ease-out;
      width: 100%;
      display: block; }

.block-content--category-guide-events,
.block-content--category-guide-host,
.block-content--category-guide-categories {
  padding-bottom: 70px; }
  .block-content--category-guide-events .field--name-field-category-card,
  .block-content--category-guide-host .field--name-field-category-card,
  .block-content--category-guide-categories .field--name-field-category-card {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-justify-content: center;
    padding-bottom: 30px;
    padding-top: 36px; }
    .block-content--category-guide-events .field--name-field-category-card > div,
    .block-content--category-guide-host .field--name-field-category-card > div,
    .block-content--category-guide-categories .field--name-field-category-card > div {
      width: 50%; }
      @media (min-width: 768px) {
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          width: 25%; } }
      @media screen and (min-width: 1025px) {
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          width: 25%; } }
    @media (min-width: 576px) and (max-width: 1024px) {
      .block-content--category-guide-events .field--name-field-category-card,
      .block-content--category-guide-host .field--name-field-category-card,
      .block-content--category-guide-categories .field--name-field-category-card {
        margin-left: -18px;
        margin-right: -18px; } }
    @media screen and (min-width: 1025px) {
      .block-content--category-guide-events .field--name-field-category-card,
      .block-content--category-guide-host .field--name-field-category-card,
      .block-content--category-guide-categories .field--name-field-category-card {
        margin-left: -18px;
        margin-right: -18px; } }
    .block-content--category-guide-events .field--name-field-category-card > li,
    .block-content--category-guide-events .field--name-field-category-card > div,
    .block-content--category-guide-host .field--name-field-category-card > li,
    .block-content--category-guide-host .field--name-field-category-card > div,
    .block-content--category-guide-categories .field--name-field-category-card > li,
    .block-content--category-guide-categories .field--name-field-category-card > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .block-content--category-guide-events .field--name-field-category-card > li,
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > li,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > li,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          padding: 0 18px; } }
      @media screen and (min-width: 1025px) {
        .block-content--category-guide-events .field--name-field-category-card > li,
        .block-content--category-guide-events .field--name-field-category-card > div,
        .block-content--category-guide-host .field--name-field-category-card > li,
        .block-content--category-guide-host .field--name-field-category-card > div,
        .block-content--category-guide-categories .field--name-field-category-card > li,
        .block-content--category-guide-categories .field--name-field-category-card > div {
          padding: 0 18px; } }
    .block-content--category-guide-events .field--name-field-category-card > .field__item,
    .block-content--category-guide-host .field--name-field-category-card > .field__item,
    .block-content--category-guide-categories .field--name-field-category-card > .field__item {
      margin-bottom: 37px; }
    .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-image,
    .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-image,
    .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-image {
      height: 0;
      padding-bottom: calc(286 / 203 * 100%);
      overflow: hidden;
      position: relative; }
      .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-image:hover img,
      .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-image:hover img,
      .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-image:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
    .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
    .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title {
      margin: 18px 0 0; }
      @media (max-width: 767px) {
        .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
        .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
        .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title {
          margin: 10px 0 0; } }
    .block-content--category-guide-events .field--name-field-category-card img,
    .block-content--category-guide-host .field--name-field-category-card img,
    .block-content--category-guide-categories .field--name-field-category-card img {
      -webkit-transition: 1s ease-out;
      transition: 1s ease-out;
      display: block;
      position: absolute;
      top: 0;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%; }

.hero-section {
  background-color: #f0e9de;
  background-color: var(--sand);
  color: #2d4767;
  color: var(--navy); }

.hero-section.hero-layout-0 .row {
  padding-top: 100px;
  min-height: calc(100vh - 100px); }

.body-section {
  background-color: #f9f8f8;
  background-color: var(--offwhite);
  color: #2d4767;
  color: var(--navy);
  letter-spacing: -0.01em; }

.article-section {
  background-color: #2d4767;
  background-color: var(--navy);
  color: #f0e9de;
  color: var(--sand);
  display: none; }

.theme-1 .hero-section {
  background-color: #f5f4ef;
  background-color: var(--beige);
  color: #000;
  color: var(--black); }

.theme-1 .blob-left {
  fill: #d8eff6;
  fill: var(--blue); }

.theme-1 .blob-right {
  fill: #e47851;
  fill: var(--rust); }

/*

.theme-1 {
  .hero-section {
    @include var(background-color, beige);
    @include var(color, black);
  }

  .body-section {
    @include var(background-color, lightgrey);
    @include var(color, black);
  }

  .article-section {
    @include var(background-color, lightgrey);
    @include var(color, black);
  }
  .node,
  #block-views-block-featured-articles-block-1 {
    @include var(background-color, lightgrey);
  }
  #block-simpleinstagramfeed {
    @include var(color, black);
    @include var(background-color, lightgrey);
  }
  .solid-left {
    @include var(fill, blue);
  }
  .solid-right {
    @include var(fill, rust);
  }
  .covid19-banner {
    background-color: #bfbfbf !important;
  }
  #block-views-block-featured-articles-block-1 h2 {
    @include var(color, black);
  }
  .featured-articles-slider .views-row {
    &:nth-child(4n - 3) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-1-darkgrey.svg");
      }
    }
    &:nth-child(4n - 2) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-2-darkgrey.svg");
      }
    }
    &:nth-child(4n - 1) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-3-darkgrey.svg");
      }
    }
    &:nth-child(4n) {
      .field-content::after {
        background-image: url("/themes/custom/ccc/images/blobs/theme-1/article-blob-4-darkgrey.svg");
      }
    }
  }
}*/
.section {
  position: relative; }

.row {
  padding: 50px 5vw;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-align-items: center;
  max-width: 1300px;
  max-width: var(--maxwidth);
  margin: auto; }
  @media (min-width: 1400px) {
    .row {
      padding: 50px; } }

.column {
  padding: 10px 5vw;
  width: 50%; }
  @media (min-width: 1400px) {
    .column {
      padding: 10px 50px; } }
  .column.full {
    width: 100%; }

.hero-layout-0 {
  background-image: none !important; }
  .hero-layout-0 h1 {
    max-width: 600px; }
  .hero-layout-0 .row {
    min-height: 80vh; }
  @media (max-width: 768px) {
    .hero-layout-0 h1 {
      font-size: 2rem;
      margin-top: 2em; }
    .hero-layout-0 .row {
      display: block; }
    .hero-layout-0 .column {
      width: 100% !important; } }
  .hero-layout-0 .hero-image {
    position: relative; }
  .hero-layout-0 .hero-caption {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg) scale(-1);
            transform: rotate(90deg) scale(-1);
    -webkit-transform-origin: right;
            transform-origin: right;
    z-index: 5; }
    .hero-layout-0 .hero-caption span {
      -webkit-transform: scale(-1);
              transform: scale(-1);
      display: block;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }

.hero-layout-1 {
  background-image: none !important; }
  .hero-layout-1 .row {
    padding: 7em 5vw;
    display: block; }
  .hero-layout-1 .column {
    padding: 0;
    width: 100%; }
  .hero-layout-1 .content {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-justify-content: center; }
    .hero-layout-1 .content .teaser-content {
      text-align: center;
      padding-bottom: 2.5vw;
      padding-top: 2.5vw; }
  .hero-layout-1 .hero-image {
    max-width: 700px;
    margin: 0 auto; }
    .hero-layout-1 .hero-image img {
      display: block;
      width: 100%; }
  .hero-layout-1 .hero-caption {
    padding-top: 1em; }

.hero-layout-2 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 599px;
  width: 100%;
  position: relative; }
  .hero-layout-2::after {
    content: "";
    background: #0000004a;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
  .hero-layout-2 .row {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .hero-layout-2 .row {
        width: 84.22vw; } }
  .hero-layout-2 p {
    max-width: none !important; }
  .hero-layout-2 .content {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-justify-content: center;
    z-index: 10; }
    .hero-layout-2 .content .teaser-content {
      position: relative;
      z-index: 15;
      color: #f9f8f8;
      color: var(--offwhite); }
      .hero-layout-2 .content .teaser-content .heading-title {
        margin-top: 0.2em;
        margin-bottom: 0.25em;
        color: #f9f8f8;
        color: var(--offwhite);
        max-width: 1152px;
        margin-left: auto;
        margin-right: auto; }
        @media (max-width: 767px) {
          .hero-layout-2 .content .teaser-content .heading-title {
            line-height: 1em; } }
    .hero-layout-2 .content .teaser-content {
      color: #f9f8f8;
      color: var(--offwhite);
      text-align: center; }
  .hero-layout-2 .hero-image {
    display: none; }

.hero-caption span {
  font-size: 0.9rem; }

.field--name-field-stories {
  display: grid;
  grid-gap: 2rem;
  /*
    @include display-flex();
    flex-wrap: wrap;

    & > .field__item {

        @media (min-width: 980px) {
        flex: 0 0 calc((100% - 2rem) / 3);

            &:not(:nth-child(3n)) {
                margin-right: 1rem;
            }
        }
        @media (min-width: 601px) and (max-width: 979px) {
        &:not(:nth-child(2n)) {
            margin-right: 1rem;
        }
        flex: 0 0 calc((100% - 1rem) / 2);
        }

        flex: 0 0 100%;
        margin-bottom: 1rem;
    } */ }
  @media (min-width: 479px) {
    .field--name-field-stories {
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } }

.field--name-field-campaign-image-title,
.field--name-field-campaign-video-title {
  font-family: "noah-grotesque-bold";
  margin-bottom: 1rem; }

.field--name-field-campaign-image,
.field--name-field-campaign-video-url {
  margin-bottom: 1rem; }

.video-embed-field-lazy-play {
  border: none; }

.blob-top-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  max-width: 30vw;
  height: auto;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  z-index: 4; }
  @media (min-width: 1200px) {
    .blob-top-left {
      width: 15vw; } }

/*Targeting IE11 with CSS*/
_:-ms-fullscreen,
:root .blob-top-left {
  top: -90px; }

.blob-bottom-right {
  position: absolute;
  right: 0;
  top: 45%;
  width: 200px;
  max-width: 24vw;
  z-index: 4;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out; }
  .hero-layout-2 .blob-bottom-right {
    top: 15%; }
  .hero-layout-1 .blob-bottom-right {
    height: auto;
    bottom: 0;
    -webkit-transform: translateY(25%);
            transform: translateY(25%);
    top: auto; }
  @media (min-width: 1200px) {
    .blob-bottom-right {
      width: 15vw; } }

/* FONTS */
body.page-node-type-campaigns {
  background: #f7f7f7; }
  body.page-node-type-campaigns h1 {
    margin-bottom: 1.5rem; }
  body.page-node-type-campaigns h2 {
    font-size: 2rem;
    font-weight: 800;
    font-family: "poynter-os-text-two-bold", sans-serif; }
  body.page-node-type-campaigns h2,
  body.page-node-type-campaigns h3,
  body.page-node-type-campaigns h4,
  body.page-node-type-campaigns h5,
  body.page-node-type-campaigns h6,
  body.page-node-type-campaigns p {
    max-width: 600px; }

/* SOCIAL MEDIA LINKS BLOCK */
/* ANIMATION */
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .reveal .field--type-image {
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  position: relative;
  width: auto;
  height: 80%;
  overflow: hidden;
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
          clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  visibility: hidden; }
  .js:not(.ie11):not(.ie10) .page-node-type-campaigns .reveal .field--type-image img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    -webkit-transition: 2s ease-out;
    transition: 2s ease-out; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .animating .field--type-image {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  visibility: visible;
  -webkit-transform: skewY(0);
          transform: skewY(0);
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .animating img {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
  -webkit-transition: 4s ease-out !important;
  transition: 4s ease-out !important;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .fadeup,
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .stories-container .paragraph,
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .view-featured-articles {
  opacity: 0;
  -webkit-transition: 0s;
  transition: 0s;
  -webkit-transform: translateY(40px);
          transform: translateY(40px); }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns h2 {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important; }

.js:not(.ie11):not(.ie10) .page-node-type-campaigns .stories-container .fading-up,
.js:not(.ie11):not(.ie10) .page-node-type-campaigns .fading-up {
  opacity: 1;
  -webkit-transition: 1s ease-out;
  transition: 1s ease-out;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.field__item:nth-child(1) > .field-collection-item,
.instagram_gallery a:nth-child(1) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }

.field__item:nth-child(2) > .field-collection-item,
.instagram_gallery a:nth-child(2) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.field__item:nth-child(3) > .field-collection-item,
.instagram_gallery a:nth-child(3) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s; }

.field__item:nth-child(4) > .field-collection-item,
.instagram_gallery a:nth-child(4) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s; }

.field__item:nth-child(5) > .field-collection-item,
.instagram_gallery a:nth-child(5) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s; }

.field__item:nth-child(6) > .field-collection-item,
.instagram_gallery a:nth-child(6) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s; }

.field__item:nth-child(7) > .field-collection-item {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s; }

.field__item:nth-child(8) > .field-collection-item {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s; }

.field__item:nth-child(9) > .field-collection-item {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s; }

/*

body:not(no-js) .reveal-left > * {
    transition: 2s ease-out;
    transform: translateX(-100%);
}

body:not(no-js) .reveal-left.revealing  > * {
    transform: translateX(0px);
}

body:not(no-js) .reveal-right > * {
    transition: 3s ease-out;
    transform: translateX(100%);
}

body:not(no-js) .reveal-right.revealing  > * {
    transform: translateX(0px);
}

*/
.block-content--short-news-carousel h2 {
  padding-top: 70px;
  text-align: center; }

.block-content--short-news-carousel .category-slider {
  padding-top: 45px;
  margin: 0 -10px; }
  .path-frontpage .block-content--short-news-carousel .category-slider {
    padding-bottom: 70px; }
  @media (min-width: 576px) and (max-width: 1024px) {
    .block-content--short-news-carousel .category-slider {
      padding: 0 -14px; } }
  @media screen and (min-width: 1025px) {
    .block-content--short-news-carousel .category-slider {
      padding: 0 -16px; } }
  .block-content--short-news-carousel .category-slider .slick-arrow {
    display: none !important; }
  .block-content--short-news-carousel .category-slider .slick-list {
    overflow: visible; }
    .block-content--short-news-carousel .category-slider .slick-list .field--name-field-short-news-items {
      padding: 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .block-content--short-news-carousel .category-slider .slick-list .field--name-field-short-news-items {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .block-content--short-news-carousel .category-slider .slick-list .field--name-field-short-news-items {
          padding: 0 16px; } }
    .block-content--short-news-carousel .category-slider .slick-list h3 {
      margin-top: 8px; }
      .block-content--short-news-carousel .category-slider .slick-list h3 a {
        color: var(----black); }
    .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image > a {
      display: block;
      overflow: hidden; }
      .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image > a:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image .field--name-field-category-card-title {
      margin-top: 18px; }
    .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image img {
      -webkit-transition: 1s ease-out;
      transition: 1s ease-out;
      width: 100%;
      display: block; }

.business-video {
  position: relative;
  margin: 72px 0; }
  .business-video .container:after, .business-video #block-ccc-breadcrumbs:after, .business-video header .region-header:after, header .business-video .region-header:after, .business-video header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, header .region-header .business-video .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, .business-video footer .region-footer:after, footer .business-video .region-footer:after, .business-video .hero-content-description:after,
  .business-video .desc-search-page:after, .business-video .accom-holiday_wrapper:after, .business-video .business-related-news .business-related-news-wrapper:after, .business-related-news .business-video .business-related-news-wrapper:after, .business-video .page--neighbourhoods .hero-content-description:after, .page--neighbourhoods .business-video .hero-content-description:after, .business-video .deals-landing-teaser:after, .business-video .view-deals__listing:after, .business-video #block-deals-categories:after, .business-video .block-ccc-core-divider-block:after, .business-video .explore-landing-teaser:after, .business-video .view-explore__listing:after, .business-video .field--name-body-wrapper:after, .business-video .path-frontpage .node--type-landing-page > div > .field--name-body:after, .path-frontpage .business-video .node--type-landing-page > div > .field--name-body:after, .business-video .paragraph--type--itinerary_block:after,
  .business-video .paragraph--type--business_content:after, .business-video .other-itineraries:after, .business-video .hero-slider .hero-slider-item .hero-title:after, .hero-slider .hero-slider-item .business-video .hero-title:after, .business-video .page--local-guides .hero-content-description:after, .page--local-guides .business-video .hero-content-description:after, .business-video .node--type-guide .field--sub-heading-content-wrap:after, .node--type-guide .business-video .field--sub-heading-content-wrap:after, .business-video .node--type-itinerary.node--view-mode-large-teaser:after, .business-video .trail-map-wrapper > .field:after, .business-video .paragraph--type--feature-block-4:after, .business-video .paragraph--type--feature-block-landing:after, .business-video .field--landing-wrapper:after, .business-video .paragraph--type--text-section:after, .business-video .business-gallery-wrapper:after, .business-video .block-content--category-guide:after, .business-video .block-content--category-guide-on-homepage:after, .business-video .block-content--category-guide-events:after,
  .business-video .block-content--category-guide-host:after,
  .business-video .block-content--category-guide-categories:after, .business-video .video-width-wide .business-video:after, .video-width-wide .business-video .business-video:after, .business-video main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty:after, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .business-video .view-display-id-taxonomy_attachment > .view-empty:after, .business-video .body-content:after, .business-video .the-itinerary:after, .business-video .the-itinerary .itinerary-detail .itinerary-stop:after, .the-itinerary .itinerary-detail .business-video .itinerary-stop:after, .business-video .the-itinerary .itinerary-detail .itinerary-map img:after, .the-itinerary .itinerary-detail .itinerary-map .business-video img:after, .business-video .business-nearby-attractions .business-nearby-attractions-wrapper:after, .business-nearby-attractions .business-video .business-nearby-attractions-wrapper:after, .business-video .content-page-latest-news .media-width-wide.paragraph--type--news-image:after, .content-page-latest-news .business-video .media-width-wide.paragraph--type--news-image:after, .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .business-video .field--name-field-standard-image-content-wrap:after, .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .business-video .field--name-field-video-standard-content-wrap:after,
  .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .business-video .field--name-field-image-standard-content-wrap:after, .business-video .node--type-news.node--view-mode-full .hero-banner-wrap:after, .node--type-news.node--view-mode-full .business-video .hero-banner-wrap:after, .business-video .node--type-neighbourhood .field--name-field-category-guide-title:after, .node--type-neighbourhood .business-video .field--name-field-category-guide-title:after, .business-video .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube:after, .business-video .user-login-form:after,
  .business-video .user-pass:after,
  .business-video .user-sign-up-form:after, .business-video .user-login-page .forgot-password:after, .user-login-page .business-video .forgot-password:after, .business-video .page-node-type-form-page header .header-wrapper:after, .page-node-type-form-page header .business-video .header-wrapper:after, .business-video .user-register-form:after, .business-video .my-account:after, .business-video .tripadvisor-container:after, .business-video .itineraray-pager-results:after, .business-video .itineraray-listing-content-wrapper .pager:after, .itineraray-listing-content-wrapper .business-video .pager:after, .business-video #webform_submission_submit_a_story_add_form-ajax:after, .business-video .news-share:after, .business-video #block-eventlanding .hero-banner .hero-content-wrapper:after, #block-eventlanding .hero-banner .business-video .hero-content-wrapper:after, .business-video .event-landing-featured .heading-second:after, .event-landing-featured .business-video .heading-second:after, .business-video .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .business-video .heading-title:after, .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .business-video .heading-title:after, .business-video .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .business-video h3:after, .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--deals-teaser .category-banner > a h3:after, .event-landing-featured .node--deals-teaser .category-banner > a .business-video h3:after, .business-video .node--deals-teaser .category-banner > a .event-landing-featured h3:after, .node--deals-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--business-detail--featured .category-banner > a h3:after, .event-landing-featured .node--business-detail--featured .category-banner > a .business-video h3:after, .business-video .node--business-detail--featured .category-banner > a .event-landing-featured h3:after, .node--business-detail--featured .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-featured .node--business-detail--listing-small .category-banner > a .business-video h3:after, .business-video .node--business-detail--listing-small .category-banner > a .event-landing-featured h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .business-video h3:after, .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .business-video h3:after, .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .business-video h3:after, .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .business-video h3:after, .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .node--news-teaser .category-banner > a h3:after, .event-landing-featured .node--news-teaser .category-banner > a .business-video h3:after, .business-video .node--news-teaser .category-banner > a .event-landing-featured h3:after, .node--news-teaser .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .view-panel .category-banner > a h3:after, .event-landing-featured .view-panel .category-banner > a .business-video h3:after, .business-video .view-panel .category-banner > a .event-landing-featured h3:after, .view-panel .category-banner > a .event-landing-featured .business-video h3:after, .business-video .event-landing-featured .business-related-news .business-related-news-wrapper > h3:after, .event-landing-featured .business-related-news .business-video .business-related-news-wrapper > h3:after, .business-video .business-related-news .event-landing-featured .business-related-news-wrapper > h3:after, .business-related-news .event-landing-featured .business-video .business-related-news-wrapper > h3:after, .business-video .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-featured .paragraph--type--destination-guide .business-video h3.field--name-field-destination-guide-title:after, .business-video .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-featured .business-video h3.field--name-field-destination-guide-title:after, .business-video .event-landing-featured .deals-landing-teaser h2:after, .event-landing-featured .deals-landing-teaser .business-video h2:after, .business-video .deals-landing-teaser .event-landing-featured h2:after, .deals-landing-teaser .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-featured .paragraph--type--destinations .business-video h3.field--name-field-destinations-title:after, .business-video .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-featured .business-video h3.field--name-field-destinations-title:after, .business-video .event-landing-featured .explore-landing-teaser h2:after, .event-landing-featured .explore-landing-teaser .business-video h2:after, .business-video .explore-landing-teaser .event-landing-featured h2:after, .explore-landing-teaser .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .business-video .slogan:after, .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .business-video .slogan:after, .business-video .event-landing-featured .trail-map-wrapper h2:after, .event-landing-featured .trail-map-wrapper .business-video h2:after, .business-video .trail-map-wrapper .event-landing-featured h2:after, .trail-map-wrapper .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .paragraph--type--column .field__item h2:after, .event-landing-featured .paragraph--type--column .field__item .business-video h2:after, .business-video .paragraph--type--column .field__item .event-landing-featured h2:after, .paragraph--type--column .field__item .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .business-video h2:after, .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .business-directions h2:after, .event-landing-featured .business-directions .business-video h2:after, .business-video .business-directions .event-landing-featured h2:after, .business-directions .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .body-content h2 .field--name-field-sub-title:after, .event-landing-featured .body-content h2 .business-video .field--name-field-sub-title:after, .business-video .body-content h2 .event-landing-featured .field--name-field-sub-title:after, .body-content h2 .event-landing-featured .business-video .field--name-field-sub-title:after, .business-video .event-landing-featured .the-itinerary > h2:after, .event-landing-featured .business-video .the-itinerary > h2:after, .business-video .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .business-video h2:after, .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .itinerary-gallery h2:after, .event-landing-featured .itinerary-gallery .business-video h2:after, .business-video .itinerary-gallery .event-landing-featured h2:after, .itinerary-gallery .event-landing-featured .business-video h2:after, .business-video .event-landing-featured .find-a-place-business h2.section-title:after, .event-landing-featured .find-a-place-business .business-video h2.section-title:after, .business-video .find-a-place-business .event-landing-featured h2.section-title:after, .find-a-place-business .event-landing-featured .business-video h2.section-title:after, .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-featured .business-nearby-attractions .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-featured .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .event-landing-featured .news-landing-teaser h2:after, .event-landing-featured .news-landing-teaser .business-video h2:after, .business-video .news-landing-teaser .event-landing-featured h2:after, .news-landing-teaser .event-landing-featured .business-video h2:after, .business-video .event-landing-this-week .heading-second:after, .event-landing-this-week .business-video .heading-second:after, .business-video .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .business-video .heading-title:after, .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .business-video .heading-title:after, .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .business-video h3:after, .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--deals-teaser .category-banner > a h3:after, .event-landing-this-week .node--deals-teaser .category-banner > a .business-video h3:after, .business-video .node--deals-teaser .category-banner > a .event-landing-this-week h3:after, .node--deals-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--business-detail--featured .category-banner > a h3:after, .event-landing-this-week .node--business-detail--featured .category-banner > a .business-video h3:after, .business-video .node--business-detail--featured .category-banner > a .event-landing-this-week h3:after, .node--business-detail--featured .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .business-video h3:after, .business-video .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .business-video h3:after, .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .business-video h3:after, .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .business-video h3:after, .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .business-video h3:after, .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .business-video h3:after, .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .business-video h3:after, .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .business-video h3:after, .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .node--news-teaser .category-banner > a h3:after, .event-landing-this-week .node--news-teaser .category-banner > a .business-video h3:after, .business-video .node--news-teaser .category-banner > a .event-landing-this-week h3:after, .node--news-teaser .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .view-panel .category-banner > a h3:after, .event-landing-this-week .view-panel .category-banner > a .business-video h3:after, .business-video .view-panel .category-banner > a .event-landing-this-week h3:after, .view-panel .category-banner > a .event-landing-this-week .business-video h3:after, .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper > h3:after, .event-landing-this-week .business-related-news .business-video .business-related-news-wrapper > h3:after, .business-video .business-related-news .event-landing-this-week .business-related-news-wrapper > h3:after, .business-related-news .event-landing-this-week .business-video .business-related-news-wrapper > h3:after, .business-video .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-this-week .paragraph--type--destination-guide .business-video h3.field--name-field-destination-guide-title:after, .business-video .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-this-week .business-video h3.field--name-field-destination-guide-title:after, .business-video .event-landing-this-week .deals-landing-teaser h2:after, .event-landing-this-week .deals-landing-teaser .business-video h2:after, .business-video .deals-landing-teaser .event-landing-this-week h2:after, .deals-landing-teaser .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-this-week .paragraph--type--destinations .business-video h3.field--name-field-destinations-title:after, .business-video .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-this-week .business-video h3.field--name-field-destinations-title:after, .business-video .event-landing-this-week .explore-landing-teaser h2:after, .event-landing-this-week .explore-landing-teaser .business-video h2:after, .business-video .explore-landing-teaser .event-landing-this-week h2:after, .explore-landing-teaser .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .business-video .slogan:after, .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .business-video .slogan:after, .business-video .event-landing-this-week .trail-map-wrapper h2:after, .event-landing-this-week .trail-map-wrapper .business-video h2:after, .business-video .trail-map-wrapper .event-landing-this-week h2:after, .trail-map-wrapper .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .paragraph--type--column .field__item h2:after, .event-landing-this-week .paragraph--type--column .field__item .business-video h2:after, .business-video .paragraph--type--column .field__item .event-landing-this-week h2:after, .paragraph--type--column .field__item .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .business-video h2:after, .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .business-directions h2:after, .event-landing-this-week .business-directions .business-video h2:after, .business-video .business-directions .event-landing-this-week h2:after, .business-directions .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .body-content h2 .field--name-field-sub-title:after, .event-landing-this-week .body-content h2 .business-video .field--name-field-sub-title:after, .business-video .body-content h2 .event-landing-this-week .field--name-field-sub-title:after, .body-content h2 .event-landing-this-week .business-video .field--name-field-sub-title:after, .business-video .event-landing-this-week .the-itinerary > h2:after, .event-landing-this-week .business-video .the-itinerary > h2:after, .business-video .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .business-video h2:after, .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .itinerary-gallery h2:after, .event-landing-this-week .itinerary-gallery .business-video h2:after, .business-video .itinerary-gallery .event-landing-this-week h2:after, .itinerary-gallery .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .find-a-place-business h2.section-title:after, .event-landing-this-week .find-a-place-business .business-video h2.section-title:after, .business-video .find-a-place-business .event-landing-this-week h2.section-title:after, .find-a-place-business .event-landing-this-week .business-video h2.section-title:after, .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-this-week .business-nearby-attractions .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-this-week .business-video .business-nearby-attractions-wrapper > h3:after, .business-video .event-landing-this-week .news-landing-teaser h2:after, .event-landing-this-week .news-landing-teaser .business-video h2:after, .business-video .news-landing-teaser .event-landing-this-week h2:after, .news-landing-teaser .event-landing-this-week .business-video h2:after, .business-video .event-landing-this-week .link-view-all:after, .event-landing-this-week .business-video .link-view-all:after, .business-video .news-landing .block-content--short-news-carousel:after, .news-landing .business-video .block-content--short-news-carousel:after, .business-video .news-landing-teaser:after, .business-video .view-news__listing:after, .business-video #block-news-categories:after, .business-video .sitemap:after, .business-video .page-content:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: #000;
    margin-top: 55px; }

@media (max-width: 767px) {
  .field--name-field-business-youtube-url .url-to-video-container {
    display: none; } }

.field--name-field-business-youtube-url .url-to-video-container .url-to-video-player.loader {
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.field--name-field-business-youtube-url .url-to-video-container .url-to-video-player .play-button {
  top: 50%; }

.field--name-field-business-youtube-url .youtube-mobile {
  display: none; }
  @media (max-width: 767px) {
    .field--name-field-business-youtube-url .youtube-mobile {
      display: block;
      width: 100%; } }

#map-location {
  width: 100%;
  height: 390px; }
  .node--type-events #map-location {
    height: auto; }

.business-directions {
  margin-top: 72px;
  margin-bottom: 72px; }
  .business-directions h2 {
    text-align: center;
    margin-bottom: 49px; }
  .business-directions .field--name-field-business-location,
  .business-directions .field--name-field-standard-location {
    display: none; }
  .business-directions .location-directions-btn {
    margin-top: 32px;
    text-align: center; }

main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper {
  position: relative;
  margin-bottom: 40px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper nav.pager {
    margin-bottom: 0;
    padding-bottom: 0; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper .view-header {
    position: relative;
    font-size: 13px;
    text-align: right; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper .view-header {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
                transform: none;
        padding-right: 0;
        text-align: center;
        margin-top: 10px; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper nav.pager + .view-header {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-right: inherit;
    color: #474546;
    font-size: 1rem; }
    @media (max-width: 767px) {
      main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper nav.pager + .view-header {
        position: relative;
        margin-top: 30px;
        padding-right: 0; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-header--wrapper .view-header:first-child {
    color: #474546;
    font-size: 1rem; }

main > div:not(.my-account) #block-ccc-content > .views-element-container {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: var(--white); }
  @media (max-width: 767px) {
    main > div:not(.my-account) #block-ccc-content > .views-element-container {
      padding-top: 30px;
      padding-bottom: 40px; } }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before {
    padding: 40px 0;
    margin-bottom: 40px;
    background-color: #f5f5f5; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > h3 {
      font-size: 1.25rem;
      color: #202a5d;
      margin-bottom: 12px;
      font-family: "noah-grotesque-regular", sans-serif; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-content {
      padding-bottom: 0; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-content .node--promoted.node--sticky.node--view-mode-search-teaser {
        border: 2px solid #00828e; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .page-content > .view-empty {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    height: 60px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .page-content > .feed-icons {
    display: none; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser.node--promoted.node--sticky .category-wrap .hotel-price {
    color: #00828e; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar {
    margin-bottom: 25px;
    text-align: center; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-item {
      cursor: pointer;
      color: var(--white);
      font-size: 0.6875rem;
      font-family: "noah-grotesque-bold", sans-serif;
      display: inline-block;
      vertical-align: middle;
      padding: 12px 15px 11px 15px;
      text-transform: uppercase;
      margin-bottom: 5px;
      letter-spacing: 1.13px;
      -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      height: 38px; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise:not(:first-child),
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-item:not(:first-child) {
        margin-left: 5px; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise {
      background-color: #a35047;
      border: 1px solid transparent; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .show-personalise:hover {
        color: #a35047;
        background-color: transparent;
        border: 1px solid #a35047; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper {
      font-size: 0;
      position: relative; }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item {
        position: relative;
        color: #202a5d;
        border: 1px solid #202a5d;
        padding: 12px 55px 11px 15px;
        -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item:not(.disable-click):hover {
          color: #a35047;
          border-color: #a35047; }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item:not(.disable-click):hover .btn-close:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item:not(.disable-click):hover .btn-close:after {
            background: #a35047; }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item.disable-click {
          cursor: default;
          padding: 12px 15px 11px 15px; }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item.disable-click .btn-close {
            display: none; }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close {
          position: absolute;
          top: 50%;
          right: 25px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:before, main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:after {
            position: absolute;
            display: block;
            content: "";
            width: 10px;
            height: 1px;
            background: #202a5d;
            -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:before {
            -webkit-transform: rotate(135deg);
                    transform: rotate(135deg); }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .btn-close:after {
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .markup-icon {
          display: inline-block;
          margin-left: 5px; }
          main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .filter-items--wrapper .filter-item .markup-icon.star {
            vertical-align: text-top; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .view-header,
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords {
      height: 36px;
      line-height: 36px;
      font-family: "noah-grotesque-bold", sans-serif;
      font-size: 0.8125rem; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords {
      max-width: 480px;
      width: 480px;
      padding: 0px;
      text-align: center;
      font-family: "noah-grotesque-bold", sans-serif;
      font-style: normal;
      border: none;
      height: auto;
      padding-bottom: 5px;
      text-align: left;
      font-size: 1.25rem;
      color: #202a5d;
      padding-left: 7px; }
      @media (max-width: 767px) {
        main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords {
          width: 100%; } }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .keywords--wrapper .keywords:focus {
        color: #202a5d; }
    main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .loader-wrapper {
      top: 100%;
      -webkit-transform: translate(-50%, -15%);
              transform: translate(-50%, -15%); }
      main > div:not(.my-account) #block-ccc-content > .views-element-container .filter-bar .loader-wrapper .loader-custom {
        width: 30px;
        height: 30px; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container button.search-icon {
    background: url(../svg/search-icon.svg) no-repeat center;
    height: 34px;
    width: 30px;
    background-size: 1.2rem auto;
    padding: 7px;
    border: none; }
  main > div:not(.my-account) #block-ccc-content > .views-element-container .search-zone {
    margin: 0 auto 30px;
    border-bottom: 2px solid #2d4767;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.stay-date-picker {
  display: inline-block;
  font-size: 20px;
  position: relative;
  cursor: pointer;
  border: 1px solid #2d4767;
  padding: 5.5px 17px;
  vertical-align: top;
  line-height: 23px; }
  @media (max-width: 767px) {
    .stay-date-picker {
      margin-bottom: 5px;
      text-align: left; } }
  @media only screen and (max-width: 376px) {
    .stay-date-picker {
      padding: 6px 10px; } }
  @media only screen and (max-width: 321px) {
    .stay-date-picker {
      padding: 6px 5px; } }
  .stay-date-picker span {
    color: #2d4767;
    text-transform: uppercase;
    font-family: "noah-grotesque-regular", sans-serif;
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 20px; }
    @media only screen and (max-width: 360px) {
      .stay-date-picker span {
        font-size: 10px; } }
    @media only screen and (max-width: 321px) {
      .stay-date-picker span {
        font-size: 10px; } }
    .stay-date-picker span.date-select {
      color: #a35047;
      font-family: "noah-grotesque-regular";
      margin: 0 10px;
      font-size: 16px;
      line-height: 23px; }
      @media only screen and (max-width: 376px) {
        .stay-date-picker span.date-select {
          margin: 0 5px; } }
      @media only screen and (max-width: 360px) {
        .stay-date-picker span.date-select {
          font-size: 15px; } }
      @media only screen and (max-width: 321px) {
        .stay-date-picker span.date-select {
          margin: 0 5px;
          font-size: 13px; } }
    .stay-date-picker span.arrow {
      display: inline-block;
      background: url("../svg/arrowright-icon-blue.svg") no-repeat;
      width: 9px;
      height: 20px;
      background-size: 9px 20px; }

.date-picker-wrapper.two-months, .date-picker-wrapper.cateDatePicker {
  border: none;
  background: #e5e8ef;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  color: #2d4767;
  padding: 0; }
  @media all and (max-width: 530px) {
    .date-picker-wrapper.two-months, .date-picker-wrapper.cateDatePicker {
      left: 0 !important; } }
  .date-picker-wrapper.two-months .closeDatePicker, .date-picker-wrapper.cateDatePicker .closeDatePicker {
    text-align: right;
    padding: 10px 15px 0;
    display: none; }
    @media screen and (max-width: 1025px) {
      .date-picker-wrapper.two-months .closeDatePicker, .date-picker-wrapper.cateDatePicker .closeDatePicker {
        display: block; } }
    .date-picker-wrapper.two-months .closeDatePicker span, .date-picker-wrapper.cateDatePicker .closeDatePicker span {
      width: 15px;
      height: 15px;
      display: inline-block;
      cursor: pointer;
      background: url("../svg/cross-icon-blue.svg") no-repeat;
      background-size: cover; }
  .date-picker-wrapper.two-months .month-wrapper, .date-picker-wrapper.cateDatePicker .month-wrapper {
    border: none;
    background: none;
    padding: 0 5px 5px; }
    @media (max-width: 767px) {
      .date-picker-wrapper.two-months .month-wrapper, .date-picker-wrapper.cateDatePicker .month-wrapper {
        max-width: 510px; } }
    @media all and (max-width: 530px) {
      .date-picker-wrapper.two-months .month-wrapper, .date-picker-wrapper.cateDatePicker .month-wrapper {
        max-width: 300px; } }
    .date-picker-wrapper.two-months .month-wrapper .gap, .date-picker-wrapper.cateDatePicker .month-wrapper .gap {
      visibility: hidden !important; }
      @media all and (max-width: 530px) {
        .date-picker-wrapper.two-months .month-wrapper .gap, .date-picker-wrapper.cateDatePicker .month-wrapper .gap {
          clear: both;
          width: 0;
          margin: 0; } }
    @media all and (max-width: 530px) {
      .date-picker-wrapper.two-months .month-wrapper table, .date-picker-wrapper.cateDatePicker .month-wrapper table {
        width: 100%; } }
    .date-picker-wrapper.two-months .month-wrapper table thead tr.caption th, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption th {
      border: none;
      padding: 10px 0;
      color: #2d4767; }
    .date-picker-wrapper.two-months .month-wrapper table thead tr.caption span, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption span {
      display: block;
      width: 18px;
      height: 18px;
      font-size: 0;
      margin: auto; }
      .date-picker-wrapper.two-months .month-wrapper table thead tr.caption span.prev, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption span.prev {
        background: url("../svg/arrowright-icon-blue.svg") no-repeat center center;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .date-picker-wrapper.two-months .month-wrapper table thead tr.caption span.next, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.caption span.next {
        background: url("../svg/arrowright-icon-blue.svg") no-repeat center center; }
    .date-picker-wrapper.two-months .month-wrapper table thead tr.week-name th, .date-picker-wrapper.cateDatePicker .month-wrapper table thead tr.week-name th {
      color: #2d4767;
      padding: 10px 5px; }
    .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day {
      width: 30px;
      height: 30px;
      font-size: 11px;
      color: #2d4767;
      padding: 0;
      line-height: 30px;
      border-radius: 50%;
      margin: 1.5px; }
      @media (max-width: 479px) {
        .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day {
          margin: 5px; } }
      .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day.toMonth.invalid, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day.toMonth.invalid {
        color: #888; }
      .date-picker-wrapper.two-months .month-wrapper table tbody tr td .day.toMonth.valid, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .day.toMonth.valid {
        color: #2d4767; }
    .date-picker-wrapper.two-months .month-wrapper table tbody tr td .checked, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .checked {
      color: #fff !important;
      background: #a35047; }
      .date-picker-wrapper.two-months .month-wrapper table tbody tr td .checked.first-date-selected, .date-picker-wrapper.two-months .month-wrapper table tbody tr td .checked.last-date-selected, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .checked.first-date-selected, .date-picker-wrapper.cateDatePicker .month-wrapper table tbody tr td .checked.last-date-selected {
        background: #a35047 !important; }

.body-content {
  padding-top: 50px;
  padding-bottom: 50px; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ul,
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ol {
    margin-bottom: 1.5625rem;
    padding: 0; }
    .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ul li,
    .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ol li {
      list-style-type: disc;
      list-style-position: inside;
      margin-bottom: 5px; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary ol li {
    list-style-type: decimal; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary .read-more-itinerary {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 15px;
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
    border: 1px solid #2d4767;
    color: #2d4767;
    padding: 12px 0;
    width: 100%;
    text-transform: uppercase; }
  .body-content.body-content-itinerary .field--name-body.field--type-text-with-summary .more-text {
    display: none; }
  .body-content h2 {
    margin-bottom: 40px; }
    .body-content h2 .field--name-field-sub-title {
      text-align: center; }
  .body-content .field--name-body.field--type-text-with-summary {
    max-width: 700px;
    color: #000;
    color: var(--black); }

.the-itinerary {
  padding-top: 72px; }
  .the-itinerary > h2 {
    margin-bottom: 40px;
    color: #000;
    color: var(--black); }
  .the-itinerary .day-tab {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -4px; }
    .the-itinerary .day-tab a {
      font-size: 0.8rem;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      margin: 0 4px;
      display: inline-block; }
      .the-itinerary .day-tab a:last-child {
        margin-right: 0; }
      .the-itinerary .day-tab a.active-itinerary-link {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }
      .the-itinerary .day-tab a:hover {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }
  .the-itinerary .itinerary-detail {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    .the-itinerary .itinerary-detail .field--name-field-sub-title {
      margin: 0 auto 20px;
      max-width: 750px;
      text-align: center; }
      @media (max-width: 767px) {
        .the-itinerary .itinerary-detail .field--name-field-sub-title {
          padding: 0 15px; } }
    .the-itinerary .itinerary-detail .field--name-field-descriptions {
      max-width: 750px;
      margin: 0 auto 30px; }
      @media (max-width: 767px) {
        .the-itinerary .itinerary-detail .field--name-field-descriptions {
          padding: 0 15px; } }
      .the-itinerary .itinerary-detail .field--name-field-descriptions ul,
      .the-itinerary .itinerary-detail .field--name-field-descriptions ol {
        margin-bottom: 1.5625rem;
        padding: 0; }
        .the-itinerary .itinerary-detail .field--name-field-descriptions ul li,
        .the-itinerary .itinerary-detail .field--name-field-descriptions ol li {
          list-style-type: disc;
          list-style-position: inside;
          margin-bottom: 5px; }
      .the-itinerary .itinerary-detail .field--name-field-descriptions ol li {
        list-style-type: decimal; }
    .the-itinerary .itinerary-detail .itinerary-stop {
      margin-bottom: 1.25rem;
      padding: 0; }
      .the-itinerary .itinerary-detail .itinerary-stop .stop-detail {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        padding-bottom: 2rem;
        border-bottom: 1px solid var(--dark);
        margin-bottom: 2rem;
        max-height: 23.3125rem;
        min-height: 23.3125rem;
        height: 373px; }
        @media (max-width: 479px) {
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail {
            display: block;
            max-height: none;
            height: auto; } }
        .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left {
          background-size: cover;
          background-position: center;
          min-height: 19.9375rem;
          width: calc(50% - 16px); }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left img {
            width: 100%;
            height: 100%; }
          @media (max-width: 640px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left {
              width: 60%;
              padding-right: 0; } }
          @media (max-width: 479px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-left {
              width: 100%;
              padding: 0; } }
        .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
          padding: 30px 30px 30px 133px;
          position: relative;
          width: 50%; }
          @media (max-width: 992px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
              padding: 30px 0 30px 30px; } }
          @media (max-width: 640px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
              width: 60%;
              padding: 0 0 30px 20px; } }
          @media (max-width: 479px) {
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right {
              width: 100%;
              padding: 30px 0; } }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-title {
            text-transform: uppercase;
            margin-bottom: 16px; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3 {
            margin-bottom: 16px; }
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3 a {
              color: #000;
              color: var(--black); }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body a {
            color: #00828e; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body p {
            margin-bottom: 10px; }
            .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body p:last-child {
              font-style: italic; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ul,
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ol {
            padding: 0;
            margin: 5px 0; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ul li {
            list-style: disc;
            list-style-position: inside; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .stop-right-content .field--name-field-stop-body ol li {
            list-style: decimal;
            list-style-position: inside; }
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
          .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
            position: absolute;
            bottom: 20px;
            left: 133px;
            background: url(../svg/arrow-right-black.svg) no-repeat right center;
            padding-right: 27px; }
            @media (max-width: 992px) {
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
                left: 30px;
                bottom: 20px; } }
            @media (max-width: 640px) {
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
                left: 20px; } }
            @media (max-width: 479px) {
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .itinerary-button-detail a,
              .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right .field--name-field-stop-url a {
                left: 0; } }
    .the-itinerary .itinerary-detail > [class^="itinerary-"] {
      display: none; }
      .the-itinerary .itinerary-detail > [class^="itinerary-"].active-itinerary-content {
        display: block; }
    .the-itinerary .itinerary-detail .itinerary-map {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 1.25rem; }
      .the-itinerary .itinerary-detail .itinerary-map h2 {
        color: #000;
        color: var(--black);
        text-align: center;
        margin-bottom: 3.0625rem; }
      .the-itinerary .itinerary-detail .itinerary-map img {
        margin-bottom: 40px; }
      .the-itinerary .itinerary-detail .itinerary-map a {
        text-align: center;
        margin: 2rem auto 0; }
      .the-itinerary .itinerary-detail .itinerary-map iframe {
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: grayscale(100%); }
      .the-itinerary .itinerary-detail .itinerary-map .itinerary-detail-map {
        width: 100%;
        text-align: center; }
        .the-itinerary .itinerary-detail .itinerary-map .itinerary-detail-map iframe {
          width: 100%; }

.itinerary-gallery {
  margin-top: 70px; }
  .itinerary-gallery h2 {
    color: #000;
    color: var(--black);
    text-align: center;
    margin-bottom: 3.0625rem; }

.other-itineraries {
  padding-top: 70px;
  padding-bottom: 70px; }
  .other-itineraries h2 {
    margin-bottom: 36px; }
  .other-itineraries .itinerary-slider {
    margin: 0 -16px; }
  .other-itineraries .field--name-field-other-itineraries-link {
    text-align: center;
    padding-top: 1.875rem; }
    .other-itineraries .field--name-field-other-itineraries-link a {
      text-align: center; }

.find-a-place-business .field--name-field-business-link:after {
  content: none; }

@media (max-width: 767px) {
  .deal-content-wrapper .itineraray-pager-results .pager {
    margin-bottom: 15px; } }

.deal-content-wrapper .featured-wrapper,
.deal-content-wrapper .non-featured-wrapper {
  background-color: #f5f5f5;
  padding: 0 15px; }
  .deal-content-wrapper .featured-wrapper .the-itinerary,
  .deal-content-wrapper .non-featured-wrapper .the-itinerary {
    padding: 30px 0; }
    .deal-content-wrapper .featured-wrapper .the-itinerary > h2,
    .deal-content-wrapper .non-featured-wrapper .the-itinerary > h2 {
      margin-bottom: 30px;
      margin-top: 20px; }
    .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail,
    .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail {
      background: none;
      padding: 0; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description p,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description p {
        margin-bottom: 10px !important; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul,
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol {
        padding: 0;
        margin: 5px 0; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul li,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ul li {
        list-style: disc;
        list-style-position: inside; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol li,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-description ol li {
        list-style: decimal;
        list-style-position: inside; }
      .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link,
      .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link {
        position: absolute;
        bottom: 20px;
        left: 30px; }
        .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a,
        .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a {
          font-size: 0.75rem;
          font-family: "noah-grotesque-bold", sans-serif;
          color: #142631; }
          .deal-content-wrapper .featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a:hover,
          .deal-content-wrapper .non-featured-wrapper .the-itinerary .itinerary-detail .field--name-field-deal-link a:hover {
            color: #00828e; }

.deal-content-wrapper .featured-wrapper {
  margin-top: 40px;
  margin-bottom: 20px; }

.deal-content-wrapper .non-featured-wrapper {
  background: none; }

.business-nearby-attractions {
  background-color: #132530;
  background-color: var(--charcoal); }
  .business-nearby-attractions.nearby-attractions {
    padding-top: 7.75rem; }
  .business-nearby-attractions .business-nearby-attractions-wrapper {
    padding-top: 2.625rem;
    padding-bottom: 2.625rem; }
    .business-nearby-attractions .business-nearby-attractions-wrapper > h3 {
      color: #fff;
      color: var(--white);
      margin-bottom: 3.0625rem; }
    .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider {
      margin: 0 -10px; }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider.not-full-item .slick-track {
        right: 0;
        margin: auto; }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions {
        padding: 10px;
        width: 100vw; }
        @media (min-width: 576px) and (max-width: 1024px) {
          .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions {
            padding: 0 14px; } }
        @media screen and (min-width: 1025px) {
          .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions {
            padding: 0 16px; } }
        .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner {
          height: 278px; }
        .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions h3 {
          padding: 1rem 0 1.5rem; }
        .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-list a {
          color: #fff;
          color: var(--white); }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .slick-prev {
        background: url(../svg/arrowleft-icon-white.svg); }
      .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .slick-next {
        background: url(../svg/arrowright-icon-white.svg); }

body.ele-loaded .personalise-box {
  display: block; }

body.show-personalise .overlay-personalise {
  opacity: 1;
  visibility: visible; }

body.show-personalise .personalise-box {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35);
          box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35); }

body.show-personalise .layout-container {
  overflow: hidden;
  height: 100vh; }

body.show-personalise .views-exposed-form .btn--wrapper {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.overlay-personalise {
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.views-exposed-form .btn--wrapper {
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: fixed;
  bottom: 0;
  right: 0;
  background: #f5f5f5;
  margin: 0;
  z-index: 510;
  width: 380px;
  padding-bottom: 15px;
  padding-top: 15px; }
  @media (max-width: 479px) {
    .views-exposed-form .btn--wrapper {
      width: 320px; } }

.personalise-box {
  display: none;
  cursor: default;
  position: fixed;
  right: 0;
  top: 0;
  height: calc(100% - 80px);
  z-index: 510;
  background: #f5f5f5;
  width: 380px;
  max-width: 100%;
  color: #2d4767;
  overflow-y: auto;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (max-width: 479px) {
    .personalise-box {
      width: 320px; } }
  .personalise-box .close-box {
    padding: 20px 20px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .personalise-box .close-box .close-btn {
      width: 27px;
      height: 27px;
      background: url("../svg/cross-icon-blue.svg") no-repeat center;
      background-size: 27px auto;
      cursor: pointer; }
  .personalise-box .child-category-item-wrapper .child-category-item-markup[data-id="All"] .star-box {
    display: none; }
  .personalise-box .child-category-item-wrapper .child-category-item-markup:not([data-id="All"]) .hidden-text {
    opacity: 0;
    visibility: hidden; }
  .personalise-box .path-title {
    font-size: 1.625rem;
    text-align: center;
    margin-bottom: 10px; }
  .personalise-box .parent-category .child-prs {
    border-top: none;
    border-bottom: 1px solid #2d4767; }
  .personalise-box .child-category {
    display: none; }
    .personalise-box .child-category .child-category-item-wrapper {
      margin-bottom: 35px;
      border-bottom: 1px solid #2d4767; }
    .personalise-box .child-category.active {
      display: block; }
    .personalise-box .child-category.hide-child {
      border-bottom: 1px solid #2d4767; }
      .personalise-box .child-category.hide-child .arrow-box:before {
        background-image: url("../svg/arrowdown-icon-white.svg"); }
    .personalise-box .child-category .title .arrow-box {
      right: 15px; }
    .personalise-box .child-category .child-category-item.active:nth-child(n-1),
    .personalise-box .child-category .child-category-item-markup.active:nth-child(n-1) {
      border-color: #fff; }
    .personalise-box .child-category .child-category-item.active .star-box .star,
    .personalise-box .child-category .child-category-item-markup.active .star-box .star {
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      background-image: url("../svg/one-star-item-white.svg");
      background-position: left; }

.near-location {
  padding: 25px 35px 25px 35px; }
  .near-location.loaded-location .set-location-wrapper, .near-location.fail-loaded-location .set-location-wrapper {
    display: none; }
  .near-location.loaded-location .near-location-form, .near-location.fail-loaded-location .near-location-form {
    display: block; }
  .near-location.loaded-location .change-location-box {
    display: none; }
  .near-location.fail-loaded-location .near-location-form .current-address-location {
    display: none; }
  .near-location.loading-location .loading-location-text {
    display: block; }
  .near-location.loading-location .btn-set-location {
    background: #888; }
  .near-location.loading-location .set-location-box:before {
    display: block; }
  .near-location .path-title {
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 10px; }
  .near-location .set-location-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 18px;
    position: relative; }
    .near-location .set-location-box:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 3;
      left: 0;
      top: 0;
      display: none; }
  .near-location .set-location-desc {
    margin-bottom: 0; }
  .near-location .loading-location-text {
    margin-top: 15px;
    text-align: center;
    display: none; }

.near-location-form {
  color: white;
  background: var(--dark);
  padding: 14px;
  display: none; }
  .near-location-form .current-address-location {
    padding-left: 30px;
    font-size: 18px;
    background: url("../svg/target-icon-white.svg") no-repeat left top;
    background-size: 18px auto;
    min-height: 20px;
    margin-bottom: 10px; }
  .near-location-form .change-location-btn {
    cursor: pointer;
    font-size: 1.125rem;
    font-family: "noah-grotesque-bold", sans-serif;
    text-decoration: underline; }
  .near-location-form .change-location-box {
    margin-top: 10px;
    color: #f5f5f5; }
  .near-location-form .prg-desc {
    font-family: "noah-grotesque-bold", sans-serif;
    margin-bottom: 8px;
    color: white; }
  .near-location-form .form-change-location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "noah-grotesque-bold", sans-serif; }
    .near-location-form .form-change-location .input-location-name {
      border: none;
      padding: 10px 12px;
      width: 70%;
      font-size: 0.875rem;
      color: black; }
    .near-location-form .form-change-location .btn-submit-location {
      width: 30%;
      font-size: 0.875rem;
      border: none;
      background: #a35047;
      color: white;
      font-family: "noah-grotesque-bold", sans-serif; }

.btn--wrapper {
  padding: 0 50px;
  margin: 30px 0; }
  .btn--wrapper #edit-actions {
    margin: 0; }
    .btn--wrapper #edit-actions.hide {
      display: none; }
  .btn--wrapper .loading-btn {
    display: none;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .btn--wrapper .loading-btn:before {
      letter-spacing: 0;
      font-size: 1.75rem;
      -webkit-animation-name: spin;
              animation-name: spin;
      -webkit-animation-duration: 1s;
              animation-duration: 1s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
    .btn--wrapper .loading-btn.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.view-header-search-results {
  color: #2d4767;
  font-size: 1.0625rem !important;
  text-transform: uppercase; }

.set-range-box {
  display: none;
  margin-top: 20px; }
  .set-range-box.active {
    display: block; }
  .set-range-box #amount,
  .set-range-box #edit-amount {
    display: none; }
  .set-range-box .ui-state-default {
    border: none;
    background: #a35047;
    border: 3px solid white;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    top: -10px;
    margin-left: -14px; }
  .set-range-box #slider-range-max {
    cursor: pointer;
    height: 8px;
    background: #8298d0;
    border: 2px solid #2d4767;
    border-radius: 8px; }
    .set-range-box #slider-range-max .ui-slider-range-max {
      background: #8298d0; }
  .set-range-box .slider-range-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 10px; }
    .set-range-box .slider-range-title span {
      font-family: "noah-grotesque-regular", sans-serif; }
      .set-range-box .slider-range-title span.zero-km {
        margin-left: -5px; }
      .set-range-box .slider-range-title span.three-km {
        margin-left: 8px; }
      .set-range-box .slider-range-title span.five-km {
        margin-left: 17px; }
      .set-range-box .slider-range-title span.ten-km {
        margin-left: 88px; }
      .set-range-box .slider-range-title span.over-ten-km {
        position: absolute;
        right: -2px;
        top: 0; }

#views-exposed-form-search-page #date-event-date {
  display: none; }

.content-page-latest-news {
  padding-top: 35px;
  padding-bottom: 50px; }
  @media (max-width: 479px) {
    .content-page-latest-news {
      width: 100%;
      max-width: 1192px;
      padding-left: 20px;
      padding-right: 20px;
      margin: 0 auto; } }
  .content-page-latest-news ul li {
    list-style: disc;
    list-style-position: inside; }
  .content-page-latest-news ol li {
    list-style: decimal;
    list-style-position: inside; }
  .content-page-latest-news ul,
  .content-page-latest-news ol {
    padding: 0; }
    .content-page-latest-news ul li:before,
    .content-page-latest-news ol li:before {
      width: 4px;
      height: 4px;
      position: absolute;
      background: #474546;
      border-radius: 50%;
      left: 0;
      top: 11px; }
  .content-page-latest-news p {
    line-height: 1.4; }
  .content-page-latest-news strong {
    font-family: "noah-grotesque-bold", sans-serif; }
  .content-page-latest-news a {
    text-decoration: underline; }
  .content-page-latest-news .field--name-field-news-images {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: -10px;
    margin-right: -10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .content-page-latest-news .field--name-field-news-images {
        margin-left: -14px;
        margin-right: -14px; } }
    @media screen and (min-width: 1025px) {
      .content-page-latest-news .field--name-field-news-images {
        margin-left: -16px;
        margin-right: -16px; } }
    .content-page-latest-news .field--name-field-news-images > li,
    .content-page-latest-news .field--name-field-news-images > div {
      padding: 0 10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .content-page-latest-news .field--name-field-news-images > li,
        .content-page-latest-news .field--name-field-news-images > div {
          padding: 0 14px; } }
      @media screen and (min-width: 1025px) {
        .content-page-latest-news .field--name-field-news-images > li,
        .content-page-latest-news .field--name-field-news-images > div {
          padding: 0 16px; } }
    .content-page-latest-news .field--name-field-news-images .field__item {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 50%;
              flex: 1 0 50%; }
    .content-page-latest-news .field--name-field-news-images .field--name-field-news-image-caption {
      padding-top: 7px; }
  .content-page-latest-news .images-cropped .field--type-image {
    position: relative; }
    .content-page-latest-news .images-cropped .field--type-image:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .content-page-latest-news .images-cropped .field--type-image img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .content-page-latest-news .images-portrait .field--type-image:after {
    padding-bottom: 133.333%; }
  .content-page-latest-news .images-landscape .field--type-image:after {
    padding-bottom: 50%; }
  .content-page-latest-news .images-original .field--type-image img {
    display: block;
    width: 100%; }
  .content-page-latest-news .paragraph--type--body {
    padding-top: 20px; }
    .content-page-latest-news .paragraph--type--body .field--name-field-body-title {
      padding-top: 20px; }
    .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading {
      padding-top: 20px; }
      .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading h3 {
        color: #000;
        color: var(--black); }
    .content-page-latest-news .paragraph--type--body .field--name-field-body-body {
      padding-top: 20px; }
  .content-page-latest-news .field__item:first-child .paragraph--type--standard-body-content .field--name-field-sub-heading-content {
    padding-top: 15px; }
  .content-page-latest-news .field__item:first-child .paragraph--type--standard-body-content .field--name-field-title-standard-content {
    padding-top: 0; }
  .content-page-latest-news .field__item .paragraph--type--image-with-caption {
    padding-top: 30px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content {
    color: #000;
    color: var(--black);
    padding-top: 30px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-body-content {
    padding-top: 20px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap {
    padding-top: 30px;
    margin-bottom: 50px;
    position: relative; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap img {
      width: 100%;
      display: block; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap .field--name-field-image-standard-caption {
      margin-top: 16px; }
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap,
  .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap {
    padding-top: 30px;
    margin-bottom: 50px;
    position: relative; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: -10px;
      margin-right: -10px; }
      @media (min-width: 576px) and (max-width: 1024px) {
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection,
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection {
          margin-left: -14px;
          margin-right: -14px; } }
      @media screen and (min-width: 1025px) {
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection,
        .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection {
          margin-left: -16px;
          margin-right: -16px; } }
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > li,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > div,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > li,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > div {
        padding: 0 10px; }
        @media (min-width: 576px) and (max-width: 1024px) {
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > div,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > div {
            padding: 0 14px; } }
        @media screen and (min-width: 1025px) {
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection > div,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > li,
          .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection > div {
            padding: 0 16px; } }
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--type-field-collection .field__item,
      .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--type-field-collection .field__item {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap img,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap img {
      width: 100%;
      display: block; }
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap .field--name-field-image-standard-caption,
    .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap .field--name-field-image-standard-caption {
      margin-top: 16px; }

.node--type-news.node--view-mode-full h1.heading-first, .node--type-news.node--view-mode-full .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img h1.heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .node--type-news.node--view-mode-full h1.heading-title, .node--type-news.node--view-mode-full .hero-banner .hero__content h1, .hero-banner .hero__content .node--type-news.node--view-mode-full h1, .node--type-news.node--view-mode-full .modal-inner h1.modal-title, .modal-inner .node--type-news.node--view-mode-full h1.modal-title, .node--type-news.node--view-mode-full .paragraph--type--explore-map h1.field--name-field-explore-title, .paragraph--type--explore-map .node--type-news.node--view-mode-full h1.field--name-field-explore-title, .node--type-news.node--view-mode-full .paragraph--type--itinerary_block h1.field--name-field-itinerary-title, .paragraph--type--itinerary_block .node--type-news.node--view-mode-full h1.field--name-field-itinerary-title,
.node--type-news.node--view-mode-full .paragraph--type--business_content h1.field--name-field-itinerary-title, .paragraph--type--business_content .node--type-news.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-news.node--view-mode-full .other-itineraries h1.field--name-field-itinerary-title, .other-itineraries .node--type-news.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-news.node--view-mode-full .hero__content h1.heading-title, .hero__content .node--type-news.node--view-mode-full h1.heading-title, .node--type-news.node--view-mode-full .hero-layout-2 .content .teaser-content h1.heading-title, .hero-layout-2 .content .teaser-content .node--type-news.node--view-mode-full h1.heading-title, .node--type-news.node--view-mode-full body.page-node-type-campaigns h1, body.page-node-type-campaigns .node--type-news.node--view-mode-full h1, .node--type-news.node--view-mode-full .personalise-box h1.path-title, .personalise-box .node--type-news.node--view-mode-full h1.path-title, .node--type-news.node--view-mode-full .near-location h1.path-title, .near-location .node--type-news.node--view-mode-full h1.path-title, .node--type-news.node--view-mode-full .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location h1.field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .node--type-news.node--view-mode-full h1.field--name-field-standard-location-title {
  text-align: center;
  max-width: 800px;
  margin: 0 auto; }

.node--type-news.node--view-mode-full .block-ccc-core-divider-block {
  margin-top: 63px; }

.node--type-news.node--view-mode-full .hero-banner-wrap {
  margin-top: 32px; }

.node--type-guide.node--view-mode-full h1.heading-first, .node--type-guide.node--view-mode-full .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img h1.heading-title, .hero-banner .hero-content-wrapper .teaser-content .teaser-content-img .node--type-guide.node--view-mode-full h1.heading-title, .node--type-guide.node--view-mode-full .hero-banner .hero__content h1, .hero-banner .hero__content .node--type-guide.node--view-mode-full h1, .node--type-guide.node--view-mode-full .modal-inner h1.modal-title, .modal-inner .node--type-guide.node--view-mode-full h1.modal-title, .node--type-guide.node--view-mode-full .paragraph--type--explore-map h1.field--name-field-explore-title, .paragraph--type--explore-map .node--type-guide.node--view-mode-full h1.field--name-field-explore-title, .node--type-guide.node--view-mode-full .paragraph--type--itinerary_block h1.field--name-field-itinerary-title, .paragraph--type--itinerary_block .node--type-guide.node--view-mode-full h1.field--name-field-itinerary-title,
.node--type-guide.node--view-mode-full .paragraph--type--business_content h1.field--name-field-itinerary-title, .paragraph--type--business_content .node--type-guide.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-guide.node--view-mode-full .other-itineraries h1.field--name-field-itinerary-title, .other-itineraries .node--type-guide.node--view-mode-full h1.field--name-field-itinerary-title, .node--type-guide.node--view-mode-full .hero__content h1.heading-title, .hero__content .node--type-guide.node--view-mode-full h1.heading-title, .node--type-guide.node--view-mode-full .hero-layout-2 .content .teaser-content h1.heading-title, .hero-layout-2 .content .teaser-content .node--type-guide.node--view-mode-full h1.heading-title, .node--type-guide.node--view-mode-full body.page-node-type-campaigns h1, body.page-node-type-campaigns .node--type-guide.node--view-mode-full h1, .node--type-guide.node--view-mode-full .personalise-box h1.path-title, .personalise-box .node--type-guide.node--view-mode-full h1.path-title, .node--type-guide.node--view-mode-full .near-location h1.path-title, .near-location .node--type-guide.node--view-mode-full h1.path-title, .node--type-guide.node--view-mode-full .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location h1.field--name-field-standard-location-title, .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .node--type-guide.node--view-mode-full h1.field--name-field-standard-location-title {
  text-align: center;
  max-width: 800px;
  margin: 0 auto; }

.node--type-guide.node--view-mode-full .block-ccc-core-divider-block {
  margin-top: 63px; }

.node--type-neighbourhood .field--name-field-category-guide-title {
  margin-bottom: -72px;
  margin-top: 72px; }

.node--type-neighbourhood .node--type-itinerary.node--view-mode-large-teaser {
  margin-bottom: 34px; }

.paragraph--type--quote-standard-content {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid var(--dark);
  border-bottom: 1px solid var(--dark); }
  .paragraph--type--quote-standard-content p {
    font-size: 1.125rem;
    line-height: 1.5;
    margin: 0; }
    .paragraph--type--quote-standard-content p strong {
      text-transform: uppercase;
      font-family: "noah-grotesque-bold", sans-serif; }

.business-gallery-wrapper .field--name-field-standard-title-gallery {
  margin-bottom: 48px;
  padding-top: 48px; }

.business-gallery-wrapper ~ .social-media-links--platforms {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*
        li {
            margin-right: 30px;
            &:last-child {
                margin-right: 0;
            }
            .fa {
                width: 30px;
                height: 30px;
            }
            .fa-instagram:before {
                background-image: url(../images/ccc-icon/insta-icon-blue.svg);
            }
            .fa-facebook:before {
                background-image: url(../images/ccc-icon/fb-icon-blue.svg);
            }
            .fa-youtube:before {
                background-image: url(../images/ccc-icon/youtube-icon-blue.svg);
            }
            .fa-twitter:before {
                background-image: url(../images/ccc-icon/tw-icon-blue.svg);
            }
            .fa-standard:before {
                background-image: url(../images/ccc-icon/global-icon-blue.svg);
            }
            .fa-share-social:before {
                background-image: url(../images/ccc-icon/upload-icon-blue.svg);
            }
        }
        */ }
  .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube {
    margin-bottom: 45px; }
    @media (max-width: 479px) {
      .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube .url-to-video-container {
        display: none; } }
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube .youtube-mobile {
      display: none; }
      @media (max-width: 479px) {
        .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube .youtube-mobile {
          display: block; } }
  .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location {
    padding-top: 30px; }
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-title {
      text-align: center; }
    .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link {
      margin-top: 30px;
      text-align: center; }
      .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-location .field--name-field-standard-location-link a {
        text-align: center; }

#block-ccc-content .social-media-links--platforms {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /*
        li {
            margin-right: 30px;
            &:last-child {
                margin-right: 0;
            }
            .fa {
                width: 30px;
                height: 30px;
            }
            .fa-instagram:before {
                background-image: url(../images/ccc-icon/insta-icon-blue.svg);
            }
            .fa-facebook:before {
                background-image: url(../images/ccc-icon/fb-icon-blue.svg);
            }
            .fa-youtube:before {
                background-image: url(../images/ccc-icon/youtube-icon-blue.svg);
            }
            .fa-twitter:before {
                background-image: url(../images/ccc-icon/tw-icon-blue.svg);
            }
            .fa-standard:before {
                background-image: url(../images/ccc-icon/global-icon-blue.svg);
            }
            .fa-share-social:before {
                background-image: url(../images/ccc-icon/upload-icon-blue.svg);
            }
        }
        */ }
  #block-ccc-content .social-media-links--platforms li {
    padding: 0 0 0 0.7em; }
    #block-ccc-content .social-media-links--platforms li a {
      color: var(----dark); }

.image-with-caption-content-box {
  height: 480px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media screen and (max-width: 993px) {
    .image-with-caption-content-box {
      height: 400px; } }
  .image-with-caption-content-box.big-size {
    height: 630px; }
  @media screen and (max-width: 1025px) {
    .image-with-caption-content-box {
      height: 400px; } }

.field--name-field-reference-component {
  margin-bottom: 55px; }

.paragraph--type--youtube_video .business-video .container:after, .paragraph--type--youtube_video .business-video #block-ccc-breadcrumbs:after, .paragraph--type--youtube_video .business-video header .region-header:after, header .paragraph--type--youtube_video .business-video .region-header:after, .paragraph--type--youtube_video .business-video header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, header .region-header .paragraph--type--youtube_video .business-video .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu:after, .paragraph--type--youtube_video .business-video footer .region-footer:after, footer .paragraph--type--youtube_video .business-video .region-footer:after, .paragraph--type--youtube_video .business-video .hero-content-description:after,
.paragraph--type--youtube_video .business-video .desc-search-page:after, .paragraph--type--youtube_video .business-video .accom-holiday_wrapper:after, .paragraph--type--youtube_video .business-video .business-related-news .business-related-news-wrapper:after, .business-related-news .paragraph--type--youtube_video .business-video .business-related-news-wrapper:after, .paragraph--type--youtube_video .business-video .page--neighbourhoods .hero-content-description:after, .page--neighbourhoods .paragraph--type--youtube_video .business-video .hero-content-description:after, .paragraph--type--youtube_video .business-video .deals-landing-teaser:after, .paragraph--type--youtube_video .business-video .view-deals__listing:after, .paragraph--type--youtube_video .business-video #block-deals-categories:after, .paragraph--type--youtube_video .business-video .block-ccc-core-divider-block:after, .paragraph--type--youtube_video .business-video .explore-landing-teaser:after, .paragraph--type--youtube_video .business-video .view-explore__listing:after, .paragraph--type--youtube_video .business-video .field--name-body-wrapper:after, .paragraph--type--youtube_video .business-video .path-frontpage .node--type-landing-page > div > .field--name-body:after, .path-frontpage .paragraph--type--youtube_video .business-video .node--type-landing-page > div > .field--name-body:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block:after,
.paragraph--type--youtube_video .business-video .paragraph--type--business_content:after, .paragraph--type--youtube_video .business-video .other-itineraries:after, .paragraph--type--youtube_video .business-video .hero-slider .hero-slider-item .hero-title:after, .hero-slider .hero-slider-item .paragraph--type--youtube_video .business-video .hero-title:after, .paragraph--type--youtube_video .business-video .page--local-guides .hero-content-description:after, .page--local-guides .paragraph--type--youtube_video .business-video .hero-content-description:after, .paragraph--type--youtube_video .business-video .node--type-guide .field--sub-heading-content-wrap:after, .node--type-guide .paragraph--type--youtube_video .business-video .field--sub-heading-content-wrap:after, .paragraph--type--youtube_video .business-video .node--type-itinerary.node--view-mode-large-teaser:after, .paragraph--type--youtube_video .business-video .trail-map-wrapper > .field:after, .paragraph--type--youtube_video .business-video .paragraph--type--feature-block-4:after, .paragraph--type--youtube_video .business-video .paragraph--type--feature-block-landing:after, .paragraph--type--youtube_video .business-video .field--landing-wrapper:after, .paragraph--type--youtube_video .business-video .paragraph--type--text-section:after, .paragraph--type--youtube_video .business-video .business-gallery-wrapper:after, .paragraph--type--youtube_video .business-video .block-content--category-guide:after, .paragraph--type--youtube_video .business-video .block-content--category-guide-on-homepage:after, .paragraph--type--youtube_video .business-video .block-content--category-guide-events:after,
.paragraph--type--youtube_video .business-video .block-content--category-guide-host:after,
.paragraph--type--youtube_video .business-video .block-content--category-guide-categories:after, .paragraph--type--youtube_video .business-video .video-width-wide .business-video:after, .video-width-wide .paragraph--type--youtube_video .business-video .business-video:after, .paragraph--type--youtube_video .business-video main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty:after, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .paragraph--type--youtube_video .business-video .view-display-id-taxonomy_attachment > .view-empty:after, .paragraph--type--youtube_video .business-video .body-content:after, .paragraph--type--youtube_video .business-video .the-itinerary:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-stop:after, .the-itinerary .itinerary-detail .paragraph--type--youtube_video .business-video .itinerary-stop:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-map img:after, .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--youtube_video .business-video img:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .business-nearby-attractions-wrapper:after, .business-nearby-attractions .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper:after, .paragraph--type--youtube_video .business-video .content-page-latest-news .media-width-wide.paragraph--type--news-image:after, .content-page-latest-news .paragraph--type--youtube_video .business-video .media-width-wide.paragraph--type--news-image:after, .paragraph--type--youtube_video .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--youtube_video .business-video .field--name-field-standard-image-content-wrap:after, .paragraph--type--youtube_video .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--youtube_video .business-video .field--name-field-video-standard-content-wrap:after,
.paragraph--type--youtube_video .business-video .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap:after, .content-page-latest-news .field__item .paragraph--type--standard-body-content .paragraph--type--youtube_video .business-video .field--name-field-image-standard-content-wrap:after, .paragraph--type--youtube_video .business-video .node--type-news.node--view-mode-full .hero-banner-wrap:after, .node--type-news.node--view-mode-full .paragraph--type--youtube_video .business-video .hero-banner-wrap:after, .paragraph--type--youtube_video .business-video .node--type-neighbourhood .field--name-field-category-guide-title:after, .node--type-neighbourhood .paragraph--type--youtube_video .business-video .field--name-field-category-guide-title:after, .paragraph--type--youtube_video .business-video .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube:after, .paragraph--type--youtube_video .business-video .user-login-form:after,
.paragraph--type--youtube_video .business-video .user-pass:after,
.paragraph--type--youtube_video .business-video .user-sign-up-form:after, .paragraph--type--youtube_video .business-video .user-login-page .forgot-password:after, .user-login-page .paragraph--type--youtube_video .business-video .forgot-password:after, .paragraph--type--youtube_video .business-video .page-node-type-form-page header .header-wrapper:after, .page-node-type-form-page header .paragraph--type--youtube_video .business-video .header-wrapper:after, .paragraph--type--youtube_video .business-video .user-register-form:after, .paragraph--type--youtube_video .business-video .my-account:after, .paragraph--type--youtube_video .business-video .tripadvisor-container:after, .paragraph--type--youtube_video .business-video .itineraray-pager-results:after, .paragraph--type--youtube_video .business-video .itineraray-listing-content-wrapper .pager:after, .itineraray-listing-content-wrapper .paragraph--type--youtube_video .business-video .pager:after, .paragraph--type--youtube_video .business-video #webform_submission_submit_a_story_add_form-ajax:after, .paragraph--type--youtube_video .business-video .news-share:after, .paragraph--type--youtube_video .business-video #block-eventlanding .hero-banner .hero-content-wrapper:after, #block-eventlanding .hero-banner .paragraph--type--youtube_video .business-video .hero-content-wrapper:after, .paragraph--type--youtube_video .business-video .event-landing-featured .heading-second:after, .event-landing-featured .paragraph--type--youtube_video .business-video .heading-second:after, .paragraph--type--youtube_video .business-video .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--deals-teaser .category-banner > a h3:after, .event-landing-featured .node--deals-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--deals-teaser .category-banner > a .event-landing-featured h3:after, .node--deals-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--business-detail--featured .category-banner > a h3:after, .event-landing-featured .node--business-detail--featured .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--featured .category-banner > a .event-landing-featured h3:after, .node--business-detail--featured .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-featured .node--business-detail--listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--listing-small .category-banner > a .event-landing-featured h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .node--news-teaser .category-banner > a h3:after, .event-landing-featured .node--news-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--news-teaser .category-banner > a .event-landing-featured h3:after, .node--news-teaser .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .view-panel .category-banner > a h3:after, .event-landing-featured .view-panel .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-panel .category-banner > a .event-landing-featured h3:after, .view-panel .category-banner > a .event-landing-featured .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-related-news .business-related-news-wrapper > h3:after, .event-landing-featured .business-related-news .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-related-news .event-landing-featured .business-related-news-wrapper > h3:after, .business-related-news .event-landing-featured .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-featured .paragraph--type--destination-guide .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-featured .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .deals-landing-teaser h2:after, .event-landing-featured .deals-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .deals-landing-teaser .event-landing-featured h2:after, .deals-landing-teaser .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-featured .paragraph--type--destinations .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-featured .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .explore-landing-teaser h2:after, .event-landing-featured .explore-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .explore-landing-teaser .event-landing-featured h2:after, .explore-landing-teaser .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .event-landing-featured .trail-map-wrapper h2:after, .event-landing-featured .trail-map-wrapper .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .trail-map-wrapper .event-landing-featured h2:after, .trail-map-wrapper .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--column .field__item h2:after, .event-landing-featured .paragraph--type--column .field__item .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--column .field__item .event-landing-featured h2:after, .paragraph--type--column .field__item .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-directions h2:after, .event-landing-featured .business-directions .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .business-directions .event-landing-featured h2:after, .business-directions .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .body-content h2 .field--name-field-sub-title:after, .event-landing-featured .body-content h2 .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .body-content h2 .event-landing-featured .field--name-field-sub-title:after, .body-content h2 .event-landing-featured .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .the-itinerary > h2:after, .event-landing-featured .paragraph--type--youtube_video .business-video .the-itinerary > h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .itinerary-gallery h2:after, .event-landing-featured .itinerary-gallery .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .itinerary-gallery .event-landing-featured h2:after, .itinerary-gallery .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-featured .find-a-place-business h2.section-title:after, .event-landing-featured .find-a-place-business .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .find-a-place-business .event-landing-featured h2.section-title:after, .find-a-place-business .event-landing-featured .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-featured .business-nearby-attractions .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-featured .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-featured .news-landing-teaser h2:after, .event-landing-featured .news-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .news-landing-teaser .event-landing-featured h2:after, .news-landing-teaser .event-landing-featured .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .heading-second:after, .event-landing-this-week .paragraph--type--youtube_video .business-video .heading-second:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title:after, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title:after, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .paragraph--type--youtube_video .business-video .heading-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3:after, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3:after, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--deals-teaser .category-banner > a h3:after, .event-landing-this-week .node--deals-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--deals-teaser .category-banner > a .event-landing-this-week h3:after, .node--deals-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--business-detail--featured .category-banner > a h3:after, .event-landing-this-week .node--business-detail--featured .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--featured .category-banner > a .event-landing-this-week h3:after, .node--business-detail--featured .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3:after, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3:after, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3:after, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3:after, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3:after, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3:after, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3:after, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3:after, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3:after, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3:after, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3:after, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3:after, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3:after, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3:after, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3:after, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3:after, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .node--news-teaser .category-banner > a h3:after, .event-landing-this-week .node--news-teaser .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .node--news-teaser .category-banner > a .event-landing-this-week h3:after, .node--news-teaser .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .view-panel .category-banner > a h3:after, .event-landing-this-week .view-panel .category-banner > a .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .view-panel .category-banner > a .event-landing-this-week h3:after, .view-panel .category-banner > a .event-landing-this-week .paragraph--type--youtube_video .business-video h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-related-news .business-related-news-wrapper > h3:after, .event-landing-this-week .business-related-news .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-related-news .event-landing-this-week .business-related-news-wrapper > h3:after, .business-related-news .event-landing-this-week .paragraph--type--youtube_video .business-video .business-related-news-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title:after, .event-landing-this-week .paragraph--type--destination-guide .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title:after, .paragraph--type--destination-guide .event-landing-this-week .paragraph--type--youtube_video .business-video h3.field--name-field-destination-guide-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .deals-landing-teaser h2:after, .event-landing-this-week .deals-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .deals-landing-teaser .event-landing-this-week h2:after, .deals-landing-teaser .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title:after, .event-landing-this-week .paragraph--type--destinations .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title:after, .paragraph--type--destinations .event-landing-this-week .paragraph--type--youtube_video .business-video h3.field--name-field-destinations-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .explore-landing-teaser h2:after, .event-landing-this-week .explore-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .explore-landing-teaser .event-landing-this-week h2:after, .explore-landing-teaser .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan:after, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan:after, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .paragraph--type--youtube_video .business-video .slogan:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .trail-map-wrapper h2:after, .event-landing-this-week .trail-map-wrapper .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .trail-map-wrapper .event-landing-this-week h2:after, .trail-map-wrapper .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--column .field__item h2:after, .event-landing-this-week .paragraph--type--column .field__item .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--column .field__item .event-landing-this-week h2:after, .paragraph--type--column .field__item .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2:after, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2:after, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-directions h2:after, .event-landing-this-week .business-directions .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .business-directions .event-landing-this-week h2:after, .business-directions .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .body-content h2 .field--name-field-sub-title:after, .event-landing-this-week .body-content h2 .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .body-content h2 .event-landing-this-week .field--name-field-sub-title:after, .body-content h2 .event-landing-this-week .paragraph--type--youtube_video .business-video .field--name-field-sub-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .the-itinerary > h2:after, .event-landing-this-week .paragraph--type--youtube_video .business-video .the-itinerary > h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2:after, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2:after, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .itinerary-gallery h2:after, .event-landing-this-week .itinerary-gallery .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .itinerary-gallery .event-landing-this-week h2:after, .itinerary-gallery .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .find-a-place-business h2.section-title:after, .event-landing-this-week .find-a-place-business .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .find-a-place-business .event-landing-this-week h2.section-title:after, .find-a-place-business .event-landing-this-week .paragraph--type--youtube_video .business-video h2.section-title:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3:after, .event-landing-this-week .business-nearby-attractions .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3:after, .business-nearby-attractions .event-landing-this-week .paragraph--type--youtube_video .business-video .business-nearby-attractions-wrapper > h3:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .news-landing-teaser h2:after, .event-landing-this-week .news-landing-teaser .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .news-landing-teaser .event-landing-this-week h2:after, .news-landing-teaser .event-landing-this-week .paragraph--type--youtube_video .business-video h2:after, .paragraph--type--youtube_video .business-video .event-landing-this-week .link-view-all:after, .event-landing-this-week .paragraph--type--youtube_video .business-video .link-view-all:after, .paragraph--type--youtube_video .business-video .news-landing .block-content--short-news-carousel:after, .news-landing .paragraph--type--youtube_video .business-video .block-content--short-news-carousel:after, .paragraph--type--youtube_video .business-video .news-landing-teaser:after, .paragraph--type--youtube_video .business-video .view-news__listing:after, .paragraph--type--youtube_video .business-video #block-news-categories:after, .paragraph--type--youtube_video .business-video .sitemap:after, .paragraph--type--youtube_video .business-video .page-content:after {
  content: none; }

.content-page-latest-news .field--standard-component--node-type--page .paragraph--type--standard-body-content .field--name-field-image-standard-content {
  padding-top: 0; }

.field--standard-component--node-type--page .paragraph--type--quote-standard-content {
  margin-bottom: 55px; }

.user-login-form,
.user-pass,
.user-sign-up-form {
  padding-top: 6.125rem;
  max-width: 300px; }
  .user-login-form .form-item label,
  .user-pass .form-item label,
  .user-sign-up-form .form-item label {
    display: block;
    margin-bottom: 5px;
    color: #00828e; }
  .user-login-form .form-item input.form-text,
  .user-login-form .form-item input.form-tel,
  .user-login-form .form-item input.form-email,
  .user-pass .form-item input.form-text,
  .user-pass .form-item input.form-tel,
  .user-pass .form-item input.form-email,
  .user-sign-up-form .form-item input.form-text,
  .user-sign-up-form .form-item input.form-tel,
  .user-sign-up-form .form-item input.form-email {
    max-width: 280px;
    padding: 5px; }
  .user-login-form .form-item .description,
  .user-pass .form-item .description,
  .user-sign-up-form .form-item .description {
    margin-top: 3px; }
  .user-login-form .form-item .fieldset-legend,
  .user-pass .form-item .fieldset-legend,
  .user-sign-up-form .form-item .fieldset-legend {
    color: #2d4767;
    font-size: 12px; }
  .user-login-form .form-item .form-radios,
  .user-pass .form-item .form-radios,
  .user-sign-up-form .form-item .form-radios {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
            flex-flow: row-reverse; }
    .user-login-form .form-item .form-radios .form-type-radio,
    .user-pass .form-item .form-radios .form-type-radio,
    .user-sign-up-form .form-item .form-radios .form-type-radio {
      margin-right: 20px; }
  .user-login-form .form-item .form-item-pass-pass2,
  .user-pass .form-item .form-item-pass-pass2,
  .user-sign-up-form .form-item .form-item-pass-pass2 {
    margin-top: 15px; }
  .user-login-form .form-item .password-strength,
  .user-login-form .form-item div.password-confirm,
  .user-pass .form-item .password-strength,
  .user-pass .form-item div.password-confirm,
  .user-sign-up-form .form-item .password-strength,
  .user-sign-up-form .form-item div.password-confirm {
    display: none; }
  .user-login-form .form-actions input,
  .user-pass .form-actions input,
  .user-sign-up-form .form-actions input {
    min-width: 100%; }
  .user-login-form.sign-up,
  .user-pass.sign-up,
  .user-sign-up-form.sign-up {
    padding-top: 0;
    padding-bottom: 0; }
    .user-login-form.sign-up .form-item,
    .user-pass.sign-up .form-item,
    .user-sign-up-form.sign-up .form-item {
      margin-top: 0; }
    .user-login-form.sign-up label,
    .user-pass.sign-up label,
    .user-sign-up-form.sign-up label {
      color: #2d4767;
      margin-bottom: 10px; }
    .user-login-form.sign-up .link-forgot-pass,
    .user-pass.sign-up .link-forgot-pass,
    .user-sign-up-form.sign-up .link-forgot-pass {
      text-align: center;
      display: block; }
    .user-login-form.sign-up .link-register,
    .user-pass.sign-up .link-register,
    .user-sign-up-form.sign-up .link-register {
      display: block;
      text-align: center;
      margin-top: 5px;
      text-decoration: none;
      border-color: #a35047;
      color: #a35047;
      font-size: 0.8125rem;
      border-width: 2px; }
      .user-login-form.sign-up .link-register:hover,
      .user-pass.sign-up .link-register:hover,
      .user-sign-up-form.sign-up .link-register:hover {
        border-width: 2px;
        border-color: #2d4767; }

.user-login-page .forgot-password {
  max-width: 300px;
  margin: 0.625rem auto 3.125rem; }
  .user-login-page .forgot-password a {
    text-decoration: underline; }
    .user-login-page .forgot-password a:hover {
      color: #a35047; }

.page-node-type-form-page header {
  background: #2d4767;
  position: relative; }
  .page-node-type-form-page header .header-wrapper .header-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 40px 0;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
    @media (max-width: 479px) {
      .page-node-type-form-page header .header-wrapper .header-content {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 20px 0; } }
    .page-node-type-form-page header .header-wrapper .header-content img {
      width: 244px;
      height: 19px; }
    .page-node-type-form-page header .header-wrapper .header-content ul {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0; }
      @media (max-width: 479px) {
        .page-node-type-form-page header .header-wrapper .header-content ul {
          margin-top: 15px; } }
      .page-node-type-form-page header .header-wrapper .header-content ul li {
        margin-left: 20px; }
        @media (max-width: 479px) {
          .page-node-type-form-page header .header-wrapper .header-content ul li {
            margin: 0 10px; } }
        .page-node-type-form-page header .header-wrapper .header-content ul li a {
          font-family: 'opensans-semibold';
          color: #fff; }
          .page-node-type-form-page header .header-wrapper .header-content ul li a:hover {
            color: #a35047; }
          .page-node-type-form-page header .header-wrapper .header-content ul li a.is-active {
            color: #a35047; }

.page-node-type-form-page .my-account {
  display: block;
  margin: 0 auto; }
  .page-node-type-form-page .my-account .my-account__main {
    width: 100%;
    padding: 0; }
  .page-node-type-form-page .my-account .block-user-login-block,
  .page-node-type-form-page .my-account .block-formblock-user-register,
  .page-node-type-form-page .my-account .block-formblock-user-password,
  .page-node-type-form-page .my-account .block-sign-up-register {
    max-width: 300px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 40px; }
    @media (max-width: 479px) {
      .page-node-type-form-page .my-account .block-user-login-block,
      .page-node-type-form-page .my-account .block-formblock-user-register,
      .page-node-type-form-page .my-account .block-formblock-user-password,
      .page-node-type-form-page .my-account .block-sign-up-register {
        padding-top: 30px; } }
    .page-node-type-form-page .my-account .block-user-login-block h2,
    .page-node-type-form-page .my-account .block-formblock-user-register h2,
    .page-node-type-form-page .my-account .block-formblock-user-password h2,
    .page-node-type-form-page .my-account .block-sign-up-register h2 {
      color: #2d4767;
      margin-bottom: 15px; }
    .page-node-type-form-page .my-account .block-user-login-block form.user-login-form, .page-node-type-form-page .my-account .block-user-login-block form.user-pass, .page-node-type-form-page .my-account .block-user-login-block form.user-sign-up-form,
    .page-node-type-form-page .my-account .block-formblock-user-register form.user-login-form,
    .page-node-type-form-page .my-account .block-formblock-user-register form.user-pass,
    .page-node-type-form-page .my-account .block-formblock-user-register form.user-sign-up-form,
    .page-node-type-form-page .my-account .block-formblock-user-password form.user-login-form,
    .page-node-type-form-page .my-account .block-formblock-user-password form.user-pass,
    .page-node-type-form-page .my-account .block-formblock-user-password form.user-sign-up-form,
    .page-node-type-form-page .my-account .block-sign-up-register form.user-login-form,
    .page-node-type-form-page .my-account .block-sign-up-register form.user-pass,
    .page-node-type-form-page .my-account .block-sign-up-register form.user-sign-up-form {
      max-width: none;
      padding: 10px;
      background: #f5f5f5;
      border: 1px solid #2d4767; }
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="radio"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="checkbox"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="radio"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="checkbox"],
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      width: 0; }
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="radio"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="checkbox"]:checked + label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="radio"]:checked + label:before {
        background: #2d4767;
        outline: 1px solid #2d4767;
        border-color: #ffffff; }
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox input[type="radio"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="checkbox"]#edit-field-have-member-none + label,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio input[type="radio"]#edit-field-have-member-none + label {
        position: absolute !important;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        word-wrap: normal; }
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio label,
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio label,
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio label,
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox label,
    .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio label {
      position: relative;
      display: block;
      padding-left: 25px;
      cursor: pointer;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal;
      color: #000;
      margin-left: 0; }
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-user-login-block form .form-type-radio label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-formblock-user-register form .form-type-radio label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-formblock-user-password form .form-type-radio label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-checkbox label:before,
      .page-node-type-form-page .my-account .block-sign-up-register form .form-type-radio label:before {
        content: "";
        width: 15px;
        height: 15px;
        border: 1px solid #2d4767;
        display: block;
        position: absolute;
        top: 1px;
        left: 0; }
    .page-node-type-form-page .my-account .block-user-login-block form .description,
    .page-node-type-form-page .my-account .block-formblock-user-register form .description,
    .page-node-type-form-page .my-account .block-formblock-user-password form .description,
    .page-node-type-form-page .my-account .block-sign-up-register form .description {
      display: none; }
    .page-node-type-form-page .my-account .block-user-login-block form .sign-up-text,
    .page-node-type-form-page .my-account .block-formblock-user-register form .sign-up-text,
    .page-node-type-form-page .my-account .block-formblock-user-password form .sign-up-text,
    .page-node-type-form-page .my-account .block-sign-up-register form .sign-up-text {
      font-size: 12px;
      padding: 0 5px; }
    .page-node-type-form-page .my-account .block-user-login-block .item-list,
    .page-node-type-form-page .my-account .block-formblock-user-register .item-list,
    .page-node-type-form-page .my-account .block-formblock-user-password .item-list,
    .page-node-type-form-page .my-account .block-sign-up-register .item-list {
      display: none; }

.user-logged-in .user-form .form-item {
  margin-bottom: 24px; }
  .user-logged-in .user-form .form-item label {
    color: #00828e;
    display: block;
    margin-bottom: 5px;
    font-weight: bold; }
  .user-logged-in .user-form .form-item .description {
    max-width: 480px;
    margin-top: 3px; }
  .user-logged-in .user-form .form-item.form-item-pass-pass2 {
    margin-top: 24px;
    margin-bottom: 0; }

.user-logged-in .user-form .field--name-field-accept-terms-conditions,
.user-logged-in .user-form .field--name-field-member-number,
.user-logged-in .user-form .field--name-field-have-member {
  opacity: 0;
  visibility: hidden;
  height: 0; }

.form-item.js-form-item-persistent-login {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-item.js-form-item-persistent-login label {
    margin: 0 0 0 7px; }

.user-register-form {
  max-width: 480px;
  padding-top: 50px;
  padding-bottom: 50px; }
  .user-register-form div.password-confirm,
  .user-register-form div.password-strength {
    display: none; }
  .user-register-form .confirm-parent,
  .user-register-form .password-parent {
    max-width: 240px; }
  .user-register-form .register-title {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 20px;
    color: #202a5d; }
  .user-register-form .required-text {
    margin-top: 36px; }
  .user-register-form .field--name-field-accept-terms-conditions .form-required:after {
    background: none;
    margin: 0; }
  .user-register-form .field--name-field-accept-terms-conditions a {
    color: #2d4767;
    font-family: "noah-grotesque-regular", sans-serif; }
    .user-register-form .field--name-field-accept-terms-conditions a:hover {
      color: #a35047; }
  .user-register-form .form-actions .button {
    width: 100%; }
  .user-register-form .password-suggestions.description {
    line-height: 1.5;
    padding: 10px; }
    .user-register-form .password-suggestions.description ul {
      padding: 5px 0 0 18px; }

.account-ls #block-ccc-local-tasks {
  display: none; }

nav.pager ul {
  font-size: 0;
  padding: 0;
  font-family: "noah-grotesque-bold", sans-serif; }
  nav.pager ul li {
    display: inline-block;
    padding: 0;
    font-size: 0;
    vertical-align: middle; }
    nav.pager ul li:not(:first-child) {
      margin-left: 5px; }
    nav.pager ul li span {
      display: inline-block;
      font-size: 0.8125rem;
      color: #2d4767;
      color: var(--navy);
      position: relative;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      cursor: pointer; }
      nav.pager ul li span:hover {
        border-bottom-color: #000;
        border-bottom-color: var(--black);
        color: #000;
        color: var(--black); }
      nav.pager ul li span.btn-pager-filter {
        margin: 0 2.5px; }
        nav.pager ul li span.btn-pager-filter.is-active {
          border-bottom-color: #000;
          border-bottom-color: var(--black);
          color: #000;
          color: var(--black); }
    nav.pager ul li.is-active span {
      border-bottom-color: #000;
      border-bottom-color: var(--black);
      color: #000;
      color: var(--black); }
    nav.pager ul li.pager__item--first, nav.pager ul li.pager__item--last {
      display: none; }
    nav.pager ul li.pager__item--ellipsis a span {
      display: none; }
    nav.pager ul li.pager__item--previous, nav.pager ul li.pager__item--next {
      position: relative; }
      nav.pager ul li.pager__item--previous span:before, nav.pager ul li.pager__item--next span:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #2d4767;
        color: var(--navy);
        font-size: 0.625rem;
        font-weight: 600; }
      nav.pager ul li.pager__item--previous span:hover:before, nav.pager ul li.pager__item--next span:hover:before {
        color: #2d4767;
        color: var(--navy); }
    nav.pager ul li.pager__item--ellipsis {
      line-height: 20px; }
      nav.pager ul li.pager__item--ellipsis:before {
        content: "...";
        position: relative;
        line-height: 0;
        font-size: 0.8125rem;
        bottom: -9px; }
    nav.pager ul li.pager_item--numberBtn {
      margin-left: 2.5px;
      margin-right: -2.5px; }
    nav.pager ul li a {
      display: inline-block;
      font-size: 1rem;
      margin: 0 2px;
      padding: 0 3px;
      border-bottom: 1px solid var(--white);
      color: #2d4767;
      color: var(--navy);
      position: relative;
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }

.pager-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center; }
  @media (max-width: 479px) {
    .pager-row {
      display: block; } }
  .pager-row .pager-count {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center; }
    @media (max-width: 479px) {
      .pager-row .pager-count {
        position: initial;
        margin-top: 15px; } }

nav.pager ul.pager__items .pager__item a:hover {
  border-bottom-color: #000;
  border-bottom-color: var(--black);
  color: #000;
  color: var(--black); }

nav.pager ul.pager__items .pager__item.pager__item--next a:before, nav.pager ul.pager__items .pager__item.pager__item--last a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 0.625rem;
  font-weight: 600; }

nav.pager ul.pager__items .pager__item.pager__item--next a:hover, nav.pager ul.pager__items .pager__item.pager__item--last a:hover {
  border-bottom-color: #fff;
  border-bottom-color: var(--white); }
  nav.pager ul.pager__items .pager__item.pager__item--next a:hover:before, nav.pager ul.pager__items .pager__item.pager__item--last a:hover:before {
    border-bottom-color: #fff;
    border-bottom-color: var(--white); }

nav.pager ul.pager__items .pager__item.pager__item--next a:before {
  margin-left: 3px;
  font-size: 0.5rem;
  font-weight: 600; }

nav.pager ul.pager__items .pager__item.pager__item--previous a:before {
  margin-right: 3px;
  font-size: 0.5rem;
  font-weight: 600;
  position: relative;
  top: -1px; }

nav.pager ul.pager__items .pager__item.is-active a {
  border-bottom-color: #2d4767;
  border-bottom-color: var(--navy); }

nav.pager ul.pager__items:not(.paging-filter) .pager__item span {
  display: none; }

/* CCC - css wishlist
   Created by: Na Tran
   Date: Mar 29, 2018
*/
.wishlist-item-unlogin-checked-remove,
.wishlist-item-remove {
  position: relative;
  cursor: pointer; }
  .wishlist-item-unlogin-checked-remove:before,
  .wishlist-item-remove:before {
    content: "";
    display: block;
    width: 8px;
    height: 2px;
    background: white;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: -2px;
    -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000; }

.ajax-progress {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .ajax-progress .throbber {
    line-height: 1;
    display: block;
    padding: 0 6px 0; }

.wishlist--popup-wrapper {
  display: none;
  overflow: auto; }
  body.ele-loaded .wishlist--popup-wrapper {
    display: block; }
  .wishlist--popup-wrapper .wish-list-title {
    margin: 0 32px 16px; }
    .wishlist--popup-wrapper .wish-list-title span {
      font-size: 0.75em;
      margin-left: 5px; }
  .wishlist--popup-wrapper .popup-text {
    padding: 0 32px;
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 1rem;
    margin-bottom: 10px; }
  .wishlist--popup-wrapper .popup-subtext {
    padding: 0 32px;
    color: #474546;
    margin-bottom: 12px; }
  .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser {
    margin-bottom: 32px; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser h3 {
      margin-top: 10px; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser .field--name-field-business-address {
      margin-top: 6px; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser a {
      color: #000;
      color: var(--black); }
      .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser a:hover {
        opacity: 0.8; }
    .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser .itinerary-wrap {
      height: 210px;
      margin: 0; }
    @media (max-width: 479px) {
      .wishlist--popup-wrapper .wish-list-content > .node--view-mode-teaser {
        width: 100%; } }
  .wishlist--popup-wrapper .itinerary-wrap .flag {
    top: 17px;
    z-index: 5; }
  .wishlist--popup-wrapper .node--type-business-detail .flag,
  .wishlist--popup-wrapper .node--type-events .flag {
    position: absolute;
    top: 14px;
    right: 14px; }
  .wishlist--popup-wrapper .popup-discover .discovery-category {
    border-top: none;
    border-bottom: 2px solid #868f94; }
    .wishlist--popup-wrapper .popup-discover .discovery-category .discovery-category-heart-icon {
      font-size: 0.5rem;
      vertical-align: middle; }
    .wishlist--popup-wrapper .popup-discover .discovery-category:first-child {
      border-top: 2px solid #868f94; }
  .wishlist--popup-wrapper .direction-form {
    background: #fff;
    padding: 40px 32px;
    text-align: center; }
    .wishlist--popup-wrapper .direction-form .help-text {
      font-family: "noah-grotesque-regular", sans-serif; }
    .wishlist--popup-wrapper .direction-form .button-sign-up {
      width: 100%;
      margin-top: 20px; }
    .wishlist--popup-wrapper .direction-form .button-login {
      width: 100%;
      margin-top: 15px; }
  .wishlist--popup-wrapper .popup-login-form {
    background: #fff;
    padding: 40px 32px;
    border-top: 1px solid #2d4767;
    display: none; }
    .wishlist--popup-wrapper .popup-login-form.is-active {
      display: block; }
    .wishlist--popup-wrapper .popup-login-form .login-form-title {
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1.25rem; }
    .wishlist--popup-wrapper .popup-login-form .user-login-form {
      padding: 0;
      max-width: none; }
    .wishlist--popup-wrapper .popup-login-form input.form-text {
      max-width: none; }
    .wishlist--popup-wrapper .popup-login-form .button {
      width: 100%; }
    .wishlist--popup-wrapper .popup-login-form .forgot-password {
      text-align: center;
      margin-top: 10px;
      font-size: 0.8125rem; }
      .wishlist--popup-wrapper .popup-login-form .forgot-password a {
        text-decoration: underline; }
    .wishlist--popup-wrapper .popup-login-form .form-item-persistent-login,
    .wishlist--popup-wrapper .popup-login-form .description {
      display: none; }

/* CCC - css my account pages
   Created by: Na Tran
   Date: Apr 03, 2018
*/
.my-account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 50px 0; }
  @media (max-width: 767px) {
    .my-account {
      display: block;
      padding-left: 20px;
      padding-right: 20px; } }

.my-account__sidebar {
  width: 160px;
  background: #2d4767; }
  @media (max-width: 767px) {
    .my-account__sidebar {
      background: none;
      padding-top: 25px; }
      .my-account__sidebar .hambuger-icon {
        display: block;
        position: relative;
        margin: 0 0 25px 0;
        left: 0; } }
  .my-account__sidebar .sidebar-content {
    background: #2d4767; }
    @media (max-width: 767px) {
      .my-account__sidebar .sidebar-content {
        -webkit-transform: translate(-100%, 0);
                transform: translate(-100%, 0);
        position: fixed;
        top: 0;
        left: 0;
        -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
        z-index: 10;
        width: 250px;
        height: 100%;
        overflow: auto; }
        .body-nav-actived .my-account__sidebar .sidebar-content {
          -webkit-transform: translate(0, 0);
                  transform: translate(0, 0); }
        .my-account__sidebar .sidebar-content .close-nav-mobile-button {
          color: white;
          top: 20px;
          right: 20px;
          -webkit-transform: none;
                  transform: none;
          display: block; } }
  .my-account__sidebar .sidebar-title {
    text-align: center;
    padding: 36px 20px; }
    .my-account__sidebar .sidebar-title img {
      width: 100%;
      height: auto; }
    @media (max-width: 767px) {
      .my-account__sidebar .sidebar-title {
        text-align: left;
        padding: 20px; }
        .my-account__sidebar .sidebar-title img {
          width: 140px; } }
  .my-account__sidebar .sidebar-main-navi {
    margin: 0;
    padding: 0; }
    .my-account__sidebar .sidebar-main-navi li {
      border-bottom: 1px solid white; }
      .my-account__sidebar .sidebar-main-navi li:first-child {
        border-top: 1px solid white; }
      .my-account__sidebar .sidebar-main-navi li > div,
      .my-account__sidebar .sidebar-main-navi li a {
        display: block;
        padding: 25px 0;
        color: white;
        text-align: center;
        -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
        .my-account__sidebar .sidebar-main-navi li > div.is-active, .my-account__sidebar .sidebar-main-navi li > div:hover,
        .my-account__sidebar .sidebar-main-navi li a.is-active,
        .my-account__sidebar .sidebar-main-navi li a:hover {
          background: #a35047; }
        @media (max-width: 767px) {
          .my-account__sidebar .sidebar-main-navi li > div,
          .my-account__sidebar .sidebar-main-navi li a {
            text-align: left;
            padding: 20px; } }
      .my-account__sidebar .sidebar-main-navi li span[class^="icon-"] {
        display: block;
        font-size: 2.25rem; }
        @media (max-width: 767px) {
          .my-account__sidebar .sidebar-main-navi li span[class^="icon-"] {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
            font-size: 24px; } }
      .my-account__sidebar .sidebar-main-navi li > div {
        cursor: pointer; }
        .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block {
          width: auto;
          height: auto;
          display: inline;
          margin: 0 -3px; }
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block * {
            display: none; }
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block img,
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block h2 {
            display: none; }
          .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper {
            position: relative;
            display: inline;
            padding-right: 0;
            -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
            transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
            .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper.unread-threads, .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper:hover {
              color: white; }
            .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper a {
              display: inline;
              color: white; }
            .my-account__sidebar .sidebar-main-navi li > div .block-private-message-notification-block .private-message-notification-wrapper .private-message-page-link {
              text-decoration: none;
              text-align: right;
              padding: 0;
              position: static; }
  .my-account__sidebar .sidebar-second-navi {
    padding: 20px 30px; }
    @media (max-width: 767px) {
      .my-account__sidebar .sidebar-second-navi {
        padding: 10px 20px 15px; } }
    .my-account__sidebar .sidebar-second-navi li {
      padding: 7px 0; }
      .my-account__sidebar .sidebar-second-navi li.is-active a {
        position: relative; }
        .my-account__sidebar .sidebar-second-navi li.is-active a:before {
          content: "\e901";
          color: #fff;
          font-family: "icomoon";
          position: absolute;
          left: -15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .my-account__sidebar .sidebar-second-navi li.is-active a span {
          text-decoration: underline; }
    .my-account__sidebar .sidebar-second-navi a {
      color: white;
      -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .my-account__sidebar .sidebar-second-navi a:hover {
        color: #a35047; }

.my-account__main {
  width: calc(100% - 160px);
  padding: 40px 30px 0; }
  @media (max-width: 767px) {
    .my-account__main {
      width: 100%;
      padding: 0 0 30px; } }
  .my-account__main .content-dashboard-title,
  .my-account__main h1 {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 1.75rem;
    color: #2d4767;
    margin-bottom: 30px; }
  .my-account__main a {
    color: #2d4767;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    text-decoration: underline; }
    .my-account__main a:hover {
      color: #a35047; }

/* CCC - css my account - dashboard pages
   Created by: Na Tran
   Date: Apr 04, 2018
*/
.my-account__main .tip {
  background: #f5f5f5;
  border: 1px solid #2d4767;
  padding: 15px 20px;
  margin-bottom: 30px; }
  .my-account__main .tip:before, .my-account__main .tip:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 767px) {
    .my-account__main .tip {
      padding: 15px 15px;
      display: none; } }
  .my-account__main .tip > a {
    font-family: "noah-grotesque-bold", sans-serif; }
  .my-account__main .tip .help-link {
    float: right; }
    @media (max-width: 767px) {
      .my-account__main .tip .help-link {
        display: none;
        float: none;
        margin-top: 10px; } }
    .my-account__main .tip .help-link a {
      text-decoration: none; }
  .my-account__main .tip .icon-ask {
    font-size: 1.125rem;
    vertical-align: middle; }

.view-listing-dashboard,
.view-client-dashboard {
  margin-bottom: 30px; }
  .view-listing-dashboard:last-child,
  .view-client-dashboard:last-child {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .view-listing-dashboard,
    .view-client-dashboard {
      padding: 15px; } }
  .view-listing-dashboard .view-content,
  .view-listing-dashboard .client-border,
  .view-client-dashboard .view-content,
  .view-client-dashboard .client-border {
    background: #f5f5f5;
    border: 1px solid #2d4767;
    padding: 20px; }
  .view-listing-dashboard .box__header,
  .view-client-dashboard .box__header {
    margin-bottom: 20px; }
    .view-listing-dashboard .box__header:before, .view-listing-dashboard .box__header:after,
    .view-client-dashboard .box__header:before,
    .view-client-dashboard .box__header:after {
      content: "";
      display: table;
      clear: both; }
    .view-listing-dashboard .box__header h2,
    .view-listing-dashboard .box__header h3,
    .view-client-dashboard .box__header h2,
    .view-client-dashboard .box__header h3 {
      display: inline;
      color: #3cb0c9;
      font-family: "noah-grotesque-regular", sans-serif;
      margin-right: 10px;
      font-size: 1.4375rem; }
      @media (max-width: 767px) {
        .view-listing-dashboard .box__header h2,
        .view-listing-dashboard .box__header h3,
        .view-client-dashboard .box__header h2,
        .view-client-dashboard .box__header h3 {
          display: block; } }
      .view-listing-dashboard .box__header h2 a,
      .view-listing-dashboard .box__header h3 a,
      .view-client-dashboard .box__header h2 a,
      .view-client-dashboard .box__header h3 a {
        color: #3cb0c9;
        text-decoration: none; }
    .view-listing-dashboard .box__header .create-new,
    .view-client-dashboard .box__header .create-new {
      text-decoration: none;
      float: right;
      background: transparent; }
    .view-listing-dashboard .box__header .view-all,
    .view-client-dashboard .box__header .view-all {
      font-family: "noah-grotesque-bold", sans-serif; }
    @media (max-width: 767px) {
      .view-listing-dashboard .box__header .view-all,
      .view-client-dashboard .box__header .view-all {
        float: left;
        margin-top: 17px; }
      .view-listing-dashboard .box__header .create-new,
      .view-client-dashboard .box__header .create-new {
        margin-top: 10px; } }
  .view-listing-dashboard .views-row,
  .view-client-dashboard .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    border: 1px solid #9b9b9b;
    background-color: var(--white);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 20px; }
    .view-listing-dashboard .views-row:last-child,
    .view-client-dashboard .views-row:last-child {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .view-listing-dashboard .views-row,
      .view-client-dashboard .views-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .view-listing-dashboard .views-row .views-field-nothing,
    .view-client-dashboard .views-row .views-field-nothing {
      position: relative;
      width: 50%; }
      @media (max-width: 767px) {
        .view-listing-dashboard .views-row .views-field-nothing,
        .view-client-dashboard .views-row .views-field-nothing {
          width: 100%;
          height: 13.75rem; } }
      .view-listing-dashboard .views-row .views-field-nothing .field-content,
      .view-client-dashboard .views-row .views-field-nothing .field-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-list,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-list {
          height: 100%;
          width: 100%; }
          .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-list .slick-track,
          .view-client-dashboard .views-row .views-field-nothing .field-content .slick-list .slick-track {
            height: 100%;
            width: 100%; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev {
          background: none;
          text-indent: 0;
          font-size: 0; }
          .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before, .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before,
          .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next:before,
          .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev:before {
            position: absolute;
            font-size: 1.4375rem;
            font-weight: 600;
            color: var(--white);
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            text-shadow: 0 2px 15px #000; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-next {
          right: 15px; }
        .view-listing-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev,
        .view-client-dashboard .views-row .views-field-nothing .field-content .slick-arrow.slick-prev {
          left: 15px; }
      .view-listing-dashboard .views-row .views-field-nothing .moderation-state,
      .view-client-dashboard .views-row .views-field-nothing .moderation-state {
        display: inline-block;
        font-size: 0.6875rem;
        font-family: "noah-grotesque-extrabold", sans-serif;
        color: var(--white);
        background-color: #a35047;
        padding: 8px 16px;
        border-radius: 14px;
        padding: 5px 10px;
        background: #3cb0c9;
        border: 1px solid #fff;
        position: absolute;
        top: 14px;
        left: 10px;
        z-index: 5; }
        .view-listing-dashboard .views-row .views-field-nothing .moderation-state a,
        .view-client-dashboard .views-row .views-field-nothing .moderation-state a {
          color: var(--white);
          pointer-events: none;
          cursor: default; }
      .view-listing-dashboard .views-row .views-field-nothing .item-list,
      .view-client-dashboard .views-row .views-field-nothing .item-list {
        height: 100%;
        overflow: hidden; }
        .view-listing-dashboard .views-row .views-field-nothing .item-list ul,
        .view-client-dashboard .views-row .views-field-nothing .item-list ul {
          height: 100%;
          margin: 0; }
        .view-listing-dashboard .views-row .views-field-nothing .item-list li,
        .view-client-dashboard .views-row .views-field-nothing .item-list li {
          height: 100%;
          margin: 0;
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          position: relative;
          height: 100%;
          width: 100%; }
          .view-listing-dashboard .views-row .views-field-nothing .item-list li a,
          .view-client-dashboard .views-row .views-field-nothing .item-list li a {
            display: block;
            height: 100%; }
          .view-listing-dashboard .views-row .views-field-nothing .item-list li img,
          .view-client-dashboard .views-row .views-field-nothing .item-list li img {
            position: absolute;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            width: 100%;
            /* opacity: 0;
    visibility: hidden;
    height: 220px; */ }
        .view-listing-dashboard .views-row .views-field-nothing .item-list img,
        .view-client-dashboard .views-row .views-field-nothing .item-list img {
          display: block; }
    .view-listing-dashboard .views-row .views-field-nothing-1,
    .view-client-dashboard .views-row .views-field-nothing-1 {
      width: 50%;
      padding: 28px 28px 60px;
      position: relative; }
      @media (max-width: 767px) {
        .view-listing-dashboard .views-row .views-field-nothing-1,
        .view-client-dashboard .views-row .views-field-nothing-1 {
          width: 100%;
          padding: 15px 15px 50px; } }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-title,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-title {
        margin-bottom: 8px; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 {
          margin-top: 16px;
          /* min-height: 54px; */ }
          .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3 a,
          .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 a {
            color: #000;
            color: var(--black); }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title .star-box,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title .star-box {
          margin-bottom: 0;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-title a,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-title a {
          text-decoration: none; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-list,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-list {
        font-family: "noah-grotesque-bold", sans-serif;
        text-transform: uppercase;
        margin-bottom: 16px;
        line-height: 1.4; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .view-listing-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a,
          .view-client-dashboard .views-row .views-field-nothing-1 .category-list .field--name-field-category a {
            font-family: "noah-grotesque-bold", sans-serif;
            pointer-events: none;
            cursor: default; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-add,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-add {
        font-size: 0.8125rem;
        line-height: 1.4;
        margin-bottom: 10px;
        background: url("../svg/location-icon-gray.svg") no-repeat left top;
        background-size: 13px auto;
        min-height: 13px;
        padding-left: 20px; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-add .address,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-add .address {
          margin-bottom: 0; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-add .field__label,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-add .field__label {
          display: none; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc,
      .view-client-dashboard .views-row .views-field-nothing-1 .category-desc {
        font-size: 0.8125rem;
        line-height: 1.5; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p,
        .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p {
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p,
            .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p {
              margin-bottom: 10px; }
              .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child,
              .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child {
                margin-bottom: 0; } }
          .view-listing-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child,
          .view-client-dashboard .views-row .views-field-nothing-1 .category-desc p:last-child {
            margin-bottom: 0; }
      .view-listing-dashboard .views-row .views-field-nothing-1 .buttons,
      .view-client-dashboard .views-row .views-field-nothing-1 .buttons {
        position: absolute;
        bottom: 28px;
        right: 0;
        width: 100%;
        padding: 0 28px; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .buttons:before, .view-listing-dashboard .views-row .views-field-nothing-1 .buttons:after,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons:before,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons:after {
          content: "";
          display: table;
          clear: both; }
        @media (max-width: 767px) {
          .view-listing-dashboard .views-row .views-field-nothing-1 .buttons,
          .view-client-dashboard .views-row .views-field-nothing-1 .buttons {
            padding: 0 15px; } }
        .view-listing-dashboard .views-row .views-field-nothing-1 .buttons > div,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons > div {
          display: inline-block;
          margin-right: 10px;
          text-transform: capitalize; }
        .view-listing-dashboard .views-row .views-field-nothing-1 .buttons .view-node,
        .view-client-dashboard .views-row .views-field-nothing-1 .buttons .view-node {
          float: right;
          margin-right: 0;
          text-transform: capitalize; }
    .view-listing-dashboard .views-row .views-field-nothing-2,
    .view-client-dashboard .views-row .views-field-nothing-2 {
      width: 100%; }
      .view-listing-dashboard .views-row .views-field-nothing-2.is-hidden,
      .view-client-dashboard .views-row .views-field-nothing-2.is-hidden {
        display: none; }
      .view-listing-dashboard .views-row .views-field-nothing-2 .field-content,
      .view-client-dashboard .views-row .views-field-nothing-2 .field-content {
        background: #2d4767;
        padding: 15px 20px;
        color: white;
        display: block; }
        .view-listing-dashboard .views-row .views-field-nothing-2 .field-content:before, .view-listing-dashboard .views-row .views-field-nothing-2 .field-content:after,
        .view-client-dashboard .views-row .views-field-nothing-2 .field-content:before,
        .view-client-dashboard .views-row .views-field-nothing-2 .field-content:after {
          content: "";
          display: table;
          clear: both; }
        @media (max-width: 767px) {
          .view-listing-dashboard .views-row .views-field-nothing-2 .field-content,
          .view-client-dashboard .views-row .views-field-nothing-2 .field-content {
            padding: 15px 15px; } }
      .view-listing-dashboard .views-row .views-field-nothing-2 a,
      .view-client-dashboard .views-row .views-field-nothing-2 a {
        color: white; }
        .view-listing-dashboard .views-row .views-field-nothing-2 a:hover,
        .view-client-dashboard .views-row .views-field-nothing-2 a:hover {
          color: #a35047; }
      .view-listing-dashboard .views-row .views-field-nothing-2 .read-now,
      .view-client-dashboard .views-row .views-field-nothing-2 .read-now {
        float: right; }
        @media (max-width: 767px) {
          .view-listing-dashboard .views-row .views-field-nothing-2 .read-now,
          .view-client-dashboard .views-row .views-field-nothing-2 .read-now {
            float: none;
            margin-top: 10px; } }
  .view-listing-dashboard .pager,
  .view-client-dashboard .pager {
    margin-top: 15px; }
    .view-listing-dashboard .pager .pager__item.is-active,
    .view-client-dashboard .pager .pager__item.is-active {
      font-size: 16px;
      font-weight: normal; }
    .view-listing-dashboard .pager .pager__item a,
    .view-client-dashboard .pager .pager__item a {
      text-decoration: none; }
  .view-listing-dashboard .view-header--wrapper .pager,
  .view-client-dashboard .view-header--wrapper .pager {
    margin-top: 0;
    margin-bottom: 15px; }

.view-client-dashboard .view-content,
.view-id-listing_dashboard .view-content {
  background: none;
  border: none;
  padding: 0; }
  .view-client-dashboard .view-content .client-border,
  .view-id-listing_dashboard .view-content .client-border {
    margin-top: 20px; }
    .view-client-dashboard .view-content .client-border:first-child,
    .view-id-listing_dashboard .view-content .client-border:first-child {
      margin-top: 0; }

.my-account-listing {
  position: relative; }
  .my-account-listing h1 {
    padding-right: 170px; }
    @media (max-width: 767px) {
      .my-account-listing h1 {
        padding-right: 0; } }
  .my-account-listing > .create-new {
    text-decoration: none; }
    .my-account-listing > .create-new:nth-of-type(1) {
      position: absolute;
      top: 0;
      right: 0; }
      @media (max-width: 767px) {
        .my-account-listing > .create-new:nth-of-type(1) {
          position: static;
          margin-bottom: 15px; } }
    .my-account-listing > .create-new:nth-of-type(2), .my-account-listing > .create-new.bottom {
      float: right;
      margin-top: 15px; }
      @media (max-width: 767px) {
        .my-account-listing > .create-new:nth-of-type(2), .my-account-listing > .create-new.bottom {
          float: none; } }
  .my-account-listing .assign-events {
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 200px; }
    @media (max-width: 767px) {
      .my-account-listing .assign-events {
        position: static;
        margin-left: 10px; } }
    @media (max-width: 479px) {
      .my-account-listing .assign-events {
        margin-left: 0; } }

.title-block-reporting {
  color: #3CB0C9; }

.ga_item {
  margin: 10px 0 40px; }
  .ga_item thead tr th {
    padding: 5px;
    font-weight: bold;
    border: 1px solid #000;
    background: #f5f5f5; }
  .ga_item tbody tr .ga-path {
    text-align: left;
    font-weight: normal;
    color: #142631; }
  .ga_item tbody tr th {
    padding: 5px;
    border: 1px solid #000; }
  .ga_item tbody tr td {
    padding: 5px;
    text-align: center;
    border: 1px solid #000; }

.assign-event-form {
  margin-top: 15px; }
  .assign-event-form .assign-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 479px) {
      .assign-event-form .assign-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: unset;
            -ms-flex-align: unset;
                align-items: unset; } }
    .assign-event-form .assign-event #link_preview {
      margin-left: 15px; }
      @media (max-width: 479px) {
        .assign-event-form .assign-event #link_preview {
          margin-left: 0;
          margin-bottom: 15px; } }
  .assign-event-form .form-item {
    max-width: 480px; }
    @media (max-width: 767px) {
      .assign-event-form .form-item {
        max-width: 320px; } }
    .assign-event-form .form-item label {
      display: block;
      padding-left: 3px;
      margin-bottom: 10px;
      color: #2d4767;
      font-family: 'opensans-semibold'; }
    .assign-event-form .form-item input {
      background-position: 99% center; }
    .assign-event-form .form-item select {
      width: 100%; }
  .assign-event-form .btn-submit {
    max-width: 480px;
    padding: 15px 0 25px; }
    @media (max-width: 767px) {
      .assign-event-form .btn-submit {
        max-width: none;
        text-align: left; } }
  .assign-event-form .button.form-submit {
    margin: 0;
    color: var(--white);
    font-size: 0.8125rem;
    font-family: "noah-grotesque-regular", sans-serif;
    display: inline-block;
    vertical-align: top;
    padding: 0 35px;
    text-transform: uppercase;
    letter-spacing: 1.13px;
    -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    height: 40px;
    background-color: #a35047;
    border: 2px solid #a35047;
    line-height: 36px; }
    .assign-event-form .button.form-submit:hover {
      color: #a35047;
      background-color: transparent;
      border: 2px solid #a35047; }

.ie11 .assign-event-form .assign-event .form-item {
  min-width: 480px; }

/* CCC - css my account - edit/create form
   Created by: Na Tran
   Date: Apr 05, 2018
*/
.page-node-type-business-detail .layout-container {
  margin: 0; }

.my-account-doashboard .user-form fieldset,
.node-events-form fieldset,
.node-events-edit-form fieldset,
.node-news-form fieldset,
.node-news-edit-form fieldset,
.node-business-detail-form fieldset,
.node-business-detail-edit-form fieldset {
  padding: 15px;
  border: 1px solid #2d4767; }
  .my-account-doashboard .user-form fieldset legend,
  .node-events-form fieldset legend,
  .node-events-edit-form fieldset legend,
  .node-news-form fieldset legend,
  .node-news-edit-form fieldset legend,
  .node-business-detail-form fieldset legend,
  .node-business-detail-edit-form fieldset legend {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form fieldset legend,
      .node-events-form fieldset legend,
      .node-events-edit-form fieldset legend,
      .node-news-form fieldset legend,
      .node-news-edit-form fieldset legend,
      .node-business-detail-form fieldset legend,
      .node-business-detail-edit-form fieldset legend {
        font-size: 14px; } }

.my-account-doashboard .user-form details,
.node-events-form details,
.node-events-edit-form details,
.node-news-form details,
.node-news-edit-form details,
.node-business-detail-form details,
.node-business-detail-edit-form details {
  padding: 15px;
  margin: 0;
  border: 1px solid #2d4767; }
  .my-account-doashboard .user-form details summary,
  .node-events-form details summary,
  .node-events-edit-form details summary,
  .node-news-form details summary,
  .node-news-edit-form details summary,
  .node-business-detail-form details summary,
  .node-business-detail-edit-form details summary {
    padding: 0; }
  .my-account-doashboard .user-form details .details-wrapper,
  .node-events-form details .details-wrapper,
  .node-events-edit-form details .details-wrapper,
  .node-news-form details .details-wrapper,
  .node-news-edit-form details .details-wrapper,
  .node-business-detail-form details .details-wrapper,
  .node-business-detail-edit-form details .details-wrapper {
    padding: 15px 0 0; }
  .my-account-doashboard .user-form details .entities-list,
  .node-events-form details .entities-list,
  .node-events-edit-form details .entities-list,
  .node-news-form details .entities-list,
  .node-news-edit-form details .entities-list,
  .node-business-detail-form details .entities-list,
  .node-business-detail-edit-form details .entities-list {
    width: 100%; }
    .my-account-doashboard .user-form details .entities-list thead,
    .node-events-form details .entities-list thead,
    .node-events-edit-form details .entities-list thead,
    .node-news-form details .entities-list thead,
    .node-news-edit-form details .entities-list thead,
    .node-business-detail-form details .entities-list thead,
    .node-business-detail-edit-form details .entities-list thead {
      font-family: "noah-grotesque-bold", sans-serif; }
    .my-account-doashboard .user-form details .entities-list tbody td,
    .node-events-form details .entities-list tbody td,
    .node-events-edit-form details .entities-list tbody td,
    .node-news-form details .entities-list tbody td,
    .node-news-edit-form details .entities-list tbody td,
    .node-business-detail-form details .entities-list tbody td,
    .node-business-detail-edit-form details .entities-list tbody td {
      padding: 10px 0; }

.my-account-doashboard .user-form .style-select,
.node-events-form .style-select,
.node-events-edit-form .style-select,
.node-news-form .style-select,
.node-news-edit-form .style-select,
.node-business-detail-form .style-select,
.node-business-detail-edit-form .style-select {
  max-width: 480px; }
  @media (max-width: 767px) {
    .my-account-doashboard .user-form .style-select,
    .node-events-form .style-select,
    .node-events-edit-form .style-select,
    .node-news-form .style-select,
    .node-news-edit-form .style-select,
    .node-business-detail-form .style-select,
    .node-business-detail-edit-form .style-select {
      max-width: 100%; } }

.my-account-doashboard .user-form .style-table table,
.node-events-form .style-table table,
.node-events-edit-form .style-table table,
.node-news-form .style-table table,
.node-news-edit-form .style-table table,
.node-business-detail-form .style-table table,
.node-business-detail-edit-form .style-table table {
  min-width: 600px; }
  @media screen and (max-width: 1025px) {
    .my-account-doashboard .user-form .style-table table,
    .node-events-form .style-table table,
    .node-events-edit-form .style-table table,
    .node-news-form .style-table table,
    .node-news-edit-form .style-table table,
    .node-business-detail-form .style-table table,
    .node-business-detail-edit-form .style-table table {
      min-width: 0;
      table-layout: fixed; } }

.my-account-doashboard .user-form .tips,
.node-events-form .tips,
.node-events-edit-form .tips,
.node-news-form .tips,
.node-news-edit-form .tips,
.node-business-detail-form .tips,
.node-business-detail-edit-form .tips {
  font-size: 16px;
  line-height: normal;
  margin: 0.4375rem 0; }
  .my-account-doashboard .user-form .tips li,
  .node-events-form .tips li,
  .node-events-edit-form .tips li,
  .node-news-form .tips li,
  .node-news-edit-form .tips li,
  .node-business-detail-form .tips li,
  .node-business-detail-edit-form .tips li {
    list-style: none;
    position: relative;
    padding-left: 15px;
    line-height: 1.5; }
    .my-account-doashboard .user-form .tips li:before,
    .node-events-form .tips li:before,
    .node-events-edit-form .tips li:before,
    .node-news-form .tips li:before,
    .node-news-edit-form .tips li:before,
    .node-business-detail-form .tips li:before,
    .node-business-detail-edit-form .tips li:before {
      content: "";
      width: 5px;
      height: 5px;
      background: #474546;
      border-radius: 50%;
      position: absolute;
      top: 8px;
      left: 0; }
    .my-account-doashboard .user-form .tips li span,
    .node-events-form .tips li span,
    .node-events-edit-form .tips li span,
    .node-news-form .tips li span,
    .node-news-edit-form .tips li span,
    .node-business-detail-form .tips li span,
    .node-business-detail-edit-form .tips li span {
      color: #cf271e; }

.my-account-doashboard .user-form .form-item .description,
.node-events-form .form-item .description,
.node-events-edit-form .form-item .description,
.node-news-form .form-item .description,
.node-news-edit-form .form-item .description,
.node-business-detail-form .form-item .description,
.node-business-detail-edit-form .form-item .description {
  margin: 0.4375rem 0;
  font-size: 16px;
  line-height: 1.5; }

.my-account-doashboard .user-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-events-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-events-edit-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-news-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-news-edit-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-business-detail-form .field--widget-geofield-latlon fieldset .fieldset-wrapper,
.node-business-detail-edit-form .field--widget-geofield-latlon fieldset .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.my-account-doashboard .user-form .field--widget-geofield-latlon fieldset .form-item,
.node-events-form .field--widget-geofield-latlon fieldset .form-item,
.node-events-edit-form .field--widget-geofield-latlon fieldset .form-item,
.node-news-form .field--widget-geofield-latlon fieldset .form-item,
.node-news-edit-form .field--widget-geofield-latlon fieldset .form-item,
.node-business-detail-form .field--widget-geofield-latlon fieldset .form-item,
.node-business-detail-edit-form .field--widget-geofield-latlon fieldset .form-item {
  width: 49%;
  margin: 0; }

.my-account-doashboard .user-form .field--name-field-avatar,
.my-account-doashboard .user-form .field--name-field-standard-image-content,
.my-account-doashboard .user-form .field--name-field-gallery-image,
.my-account-doashboard .user-form .field--name-field-standard-image-header,
.my-account-doashboard .user-form .field--name-field-standard-image-header-mobi,
.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile,
.my-account-doashboard .user-form .field--name-field-gallery-images,
.my-account-doashboard .user-form .field--name-field-business-image,
.node-events-form .field--name-field-avatar,
.node-events-form .field--name-field-standard-image-content,
.node-events-form .field--name-field-gallery-image,
.node-events-form .field--name-field-standard-image-header,
.node-events-form .field--name-field-standard-image-header-mobi,
.node-events-form .field--name-field-business-hero-image-mobile,
.node-events-form .field--name-field-gallery-images,
.node-events-form .field--name-field-business-image,
.node-events-edit-form .field--name-field-avatar,
.node-events-edit-form .field--name-field-standard-image-content,
.node-events-edit-form .field--name-field-gallery-image,
.node-events-edit-form .field--name-field-standard-image-header,
.node-events-edit-form .field--name-field-standard-image-header-mobi,
.node-events-edit-form .field--name-field-business-hero-image-mobile,
.node-events-edit-form .field--name-field-gallery-images,
.node-events-edit-form .field--name-field-business-image,
.node-news-form .field--name-field-avatar,
.node-news-form .field--name-field-standard-image-content,
.node-news-form .field--name-field-gallery-image,
.node-news-form .field--name-field-standard-image-header,
.node-news-form .field--name-field-standard-image-header-mobi,
.node-news-form .field--name-field-business-hero-image-mobile,
.node-news-form .field--name-field-gallery-images,
.node-news-form .field--name-field-business-image,
.node-news-edit-form .field--name-field-avatar,
.node-news-edit-form .field--name-field-standard-image-content,
.node-news-edit-form .field--name-field-gallery-image,
.node-news-edit-form .field--name-field-standard-image-header,
.node-news-edit-form .field--name-field-standard-image-header-mobi,
.node-news-edit-form .field--name-field-business-hero-image-mobile,
.node-news-edit-form .field--name-field-gallery-images,
.node-news-edit-form .field--name-field-business-image,
.node-business-detail-form .field--name-field-avatar,
.node-business-detail-form .field--name-field-standard-image-content,
.node-business-detail-form .field--name-field-gallery-image,
.node-business-detail-form .field--name-field-standard-image-header,
.node-business-detail-form .field--name-field-standard-image-header-mobi,
.node-business-detail-form .field--name-field-business-hero-image-mobile,
.node-business-detail-form .field--name-field-gallery-images,
.node-business-detail-form .field--name-field-business-image,
.node-business-detail-edit-form .field--name-field-avatar,
.node-business-detail-edit-form .field--name-field-standard-image-content,
.node-business-detail-edit-form .field--name-field-gallery-image,
.node-business-detail-edit-form .field--name-field-standard-image-header,
.node-business-detail-edit-form .field--name-field-standard-image-header-mobi,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile,
.node-business-detail-edit-form .field--name-field-gallery-images,
.node-business-detail-edit-form .field--name-field-business-image {
  margin: 26px 0; }
  .my-account-doashboard .user-form .field--name-field-avatar:before, .my-account-doashboard .user-form .field--name-field-avatar:after,
  .my-account-doashboard .user-form .field--name-field-standard-image-content:before,
  .my-account-doashboard .user-form .field--name-field-standard-image-content:after,
  .my-account-doashboard .user-form .field--name-field-gallery-image:before,
  .my-account-doashboard .user-form .field--name-field-gallery-image:after,
  .my-account-doashboard .user-form .field--name-field-standard-image-header:before,
  .my-account-doashboard .user-form .field--name-field-standard-image-header:after,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi:before,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi:after,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile:before,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile:after,
  .my-account-doashboard .user-form .field--name-field-gallery-images:before,
  .my-account-doashboard .user-form .field--name-field-gallery-images:after,
  .my-account-doashboard .user-form .field--name-field-business-image:before,
  .my-account-doashboard .user-form .field--name-field-business-image:after,
  .node-events-form .field--name-field-avatar:before,
  .node-events-form .field--name-field-avatar:after,
  .node-events-form .field--name-field-standard-image-content:before,
  .node-events-form .field--name-field-standard-image-content:after,
  .node-events-form .field--name-field-gallery-image:before,
  .node-events-form .field--name-field-gallery-image:after,
  .node-events-form .field--name-field-standard-image-header:before,
  .node-events-form .field--name-field-standard-image-header:after,
  .node-events-form .field--name-field-standard-image-header-mobi:before,
  .node-events-form .field--name-field-standard-image-header-mobi:after,
  .node-events-form .field--name-field-business-hero-image-mobile:before,
  .node-events-form .field--name-field-business-hero-image-mobile:after,
  .node-events-form .field--name-field-gallery-images:before,
  .node-events-form .field--name-field-gallery-images:after,
  .node-events-form .field--name-field-business-image:before,
  .node-events-form .field--name-field-business-image:after,
  .node-events-edit-form .field--name-field-avatar:before,
  .node-events-edit-form .field--name-field-avatar:after,
  .node-events-edit-form .field--name-field-standard-image-content:before,
  .node-events-edit-form .field--name-field-standard-image-content:after,
  .node-events-edit-form .field--name-field-gallery-image:before,
  .node-events-edit-form .field--name-field-gallery-image:after,
  .node-events-edit-form .field--name-field-standard-image-header:before,
  .node-events-edit-form .field--name-field-standard-image-header:after,
  .node-events-edit-form .field--name-field-standard-image-header-mobi:before,
  .node-events-edit-form .field--name-field-standard-image-header-mobi:after,
  .node-events-edit-form .field--name-field-business-hero-image-mobile:before,
  .node-events-edit-form .field--name-field-business-hero-image-mobile:after,
  .node-events-edit-form .field--name-field-gallery-images:before,
  .node-events-edit-form .field--name-field-gallery-images:after,
  .node-events-edit-form .field--name-field-business-image:before,
  .node-events-edit-form .field--name-field-business-image:after,
  .node-news-form .field--name-field-avatar:before,
  .node-news-form .field--name-field-avatar:after,
  .node-news-form .field--name-field-standard-image-content:before,
  .node-news-form .field--name-field-standard-image-content:after,
  .node-news-form .field--name-field-gallery-image:before,
  .node-news-form .field--name-field-gallery-image:after,
  .node-news-form .field--name-field-standard-image-header:before,
  .node-news-form .field--name-field-standard-image-header:after,
  .node-news-form .field--name-field-standard-image-header-mobi:before,
  .node-news-form .field--name-field-standard-image-header-mobi:after,
  .node-news-form .field--name-field-business-hero-image-mobile:before,
  .node-news-form .field--name-field-business-hero-image-mobile:after,
  .node-news-form .field--name-field-gallery-images:before,
  .node-news-form .field--name-field-gallery-images:after,
  .node-news-form .field--name-field-business-image:before,
  .node-news-form .field--name-field-business-image:after,
  .node-news-edit-form .field--name-field-avatar:before,
  .node-news-edit-form .field--name-field-avatar:after,
  .node-news-edit-form .field--name-field-standard-image-content:before,
  .node-news-edit-form .field--name-field-standard-image-content:after,
  .node-news-edit-form .field--name-field-gallery-image:before,
  .node-news-edit-form .field--name-field-gallery-image:after,
  .node-news-edit-form .field--name-field-standard-image-header:before,
  .node-news-edit-form .field--name-field-standard-image-header:after,
  .node-news-edit-form .field--name-field-standard-image-header-mobi:before,
  .node-news-edit-form .field--name-field-standard-image-header-mobi:after,
  .node-news-edit-form .field--name-field-business-hero-image-mobile:before,
  .node-news-edit-form .field--name-field-business-hero-image-mobile:after,
  .node-news-edit-form .field--name-field-gallery-images:before,
  .node-news-edit-form .field--name-field-gallery-images:after,
  .node-news-edit-form .field--name-field-business-image:before,
  .node-news-edit-form .field--name-field-business-image:after,
  .node-business-detail-form .field--name-field-avatar:before,
  .node-business-detail-form .field--name-field-avatar:after,
  .node-business-detail-form .field--name-field-standard-image-content:before,
  .node-business-detail-form .field--name-field-standard-image-content:after,
  .node-business-detail-form .field--name-field-gallery-image:before,
  .node-business-detail-form .field--name-field-gallery-image:after,
  .node-business-detail-form .field--name-field-standard-image-header:before,
  .node-business-detail-form .field--name-field-standard-image-header:after,
  .node-business-detail-form .field--name-field-standard-image-header-mobi:before,
  .node-business-detail-form .field--name-field-standard-image-header-mobi:after,
  .node-business-detail-form .field--name-field-business-hero-image-mobile:before,
  .node-business-detail-form .field--name-field-business-hero-image-mobile:after,
  .node-business-detail-form .field--name-field-gallery-images:before,
  .node-business-detail-form .field--name-field-gallery-images:after,
  .node-business-detail-form .field--name-field-business-image:before,
  .node-business-detail-form .field--name-field-business-image:after,
  .node-business-detail-edit-form .field--name-field-avatar:before,
  .node-business-detail-edit-form .field--name-field-avatar:after,
  .node-business-detail-edit-form .field--name-field-standard-image-content:before,
  .node-business-detail-edit-form .field--name-field-standard-image-content:after,
  .node-business-detail-edit-form .field--name-field-gallery-image:before,
  .node-business-detail-edit-form .field--name-field-gallery-image:after,
  .node-business-detail-edit-form .field--name-field-standard-image-header:before,
  .node-business-detail-edit-form .field--name-field-standard-image-header:after,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi:before,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi:after,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile:before,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile:after,
  .node-business-detail-edit-form .field--name-field-gallery-images:before,
  .node-business-detail-edit-form .field--name-field-gallery-images:after,
  .node-business-detail-edit-form .field--name-field-business-image:before,
  .node-business-detail-edit-form .field--name-field-business-image:after {
    content: "";
    display: table;
    clear: both; }
  .my-account-doashboard .user-form .field--name-field-avatar .details-title,
  .my-account-doashboard .user-form .field--name-field-avatar summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-content .details-title,
  .my-account-doashboard .user-form .field--name-field-standard-image-content summary,
  .my-account-doashboard .user-form .field--name-field-gallery-image .details-title,
  .my-account-doashboard .user-form .field--name-field-gallery-image summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header .details-title,
  .my-account-doashboard .user-form .field--name-field-standard-image-header summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .details-title,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi summary,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .details-title,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile summary,
  .my-account-doashboard .user-form .field--name-field-gallery-images .details-title,
  .my-account-doashboard .user-form .field--name-field-gallery-images summary,
  .my-account-doashboard .user-form .field--name-field-business-image .details-title,
  .my-account-doashboard .user-form .field--name-field-business-image summary,
  .node-events-form .field--name-field-avatar .details-title,
  .node-events-form .field--name-field-avatar summary,
  .node-events-form .field--name-field-standard-image-content .details-title,
  .node-events-form .field--name-field-standard-image-content summary,
  .node-events-form .field--name-field-gallery-image .details-title,
  .node-events-form .field--name-field-gallery-image summary,
  .node-events-form .field--name-field-standard-image-header .details-title,
  .node-events-form .field--name-field-standard-image-header summary,
  .node-events-form .field--name-field-standard-image-header-mobi .details-title,
  .node-events-form .field--name-field-standard-image-header-mobi summary,
  .node-events-form .field--name-field-business-hero-image-mobile .details-title,
  .node-events-form .field--name-field-business-hero-image-mobile summary,
  .node-events-form .field--name-field-gallery-images .details-title,
  .node-events-form .field--name-field-gallery-images summary,
  .node-events-form .field--name-field-business-image .details-title,
  .node-events-form .field--name-field-business-image summary,
  .node-events-edit-form .field--name-field-avatar .details-title,
  .node-events-edit-form .field--name-field-avatar summary,
  .node-events-edit-form .field--name-field-standard-image-content .details-title,
  .node-events-edit-form .field--name-field-standard-image-content summary,
  .node-events-edit-form .field--name-field-gallery-image .details-title,
  .node-events-edit-form .field--name-field-gallery-image summary,
  .node-events-edit-form .field--name-field-standard-image-header .details-title,
  .node-events-edit-form .field--name-field-standard-image-header summary,
  .node-events-edit-form .field--name-field-standard-image-header-mobi .details-title,
  .node-events-edit-form .field--name-field-standard-image-header-mobi summary,
  .node-events-edit-form .field--name-field-business-hero-image-mobile .details-title,
  .node-events-edit-form .field--name-field-business-hero-image-mobile summary,
  .node-events-edit-form .field--name-field-gallery-images .details-title,
  .node-events-edit-form .field--name-field-gallery-images summary,
  .node-events-edit-form .field--name-field-business-image .details-title,
  .node-events-edit-form .field--name-field-business-image summary,
  .node-news-form .field--name-field-avatar .details-title,
  .node-news-form .field--name-field-avatar summary,
  .node-news-form .field--name-field-standard-image-content .details-title,
  .node-news-form .field--name-field-standard-image-content summary,
  .node-news-form .field--name-field-gallery-image .details-title,
  .node-news-form .field--name-field-gallery-image summary,
  .node-news-form .field--name-field-standard-image-header .details-title,
  .node-news-form .field--name-field-standard-image-header summary,
  .node-news-form .field--name-field-standard-image-header-mobi .details-title,
  .node-news-form .field--name-field-standard-image-header-mobi summary,
  .node-news-form .field--name-field-business-hero-image-mobile .details-title,
  .node-news-form .field--name-field-business-hero-image-mobile summary,
  .node-news-form .field--name-field-gallery-images .details-title,
  .node-news-form .field--name-field-gallery-images summary,
  .node-news-form .field--name-field-business-image .details-title,
  .node-news-form .field--name-field-business-image summary,
  .node-news-edit-form .field--name-field-avatar .details-title,
  .node-news-edit-form .field--name-field-avatar summary,
  .node-news-edit-form .field--name-field-standard-image-content .details-title,
  .node-news-edit-form .field--name-field-standard-image-content summary,
  .node-news-edit-form .field--name-field-gallery-image .details-title,
  .node-news-edit-form .field--name-field-gallery-image summary,
  .node-news-edit-form .field--name-field-standard-image-header .details-title,
  .node-news-edit-form .field--name-field-standard-image-header summary,
  .node-news-edit-form .field--name-field-standard-image-header-mobi .details-title,
  .node-news-edit-form .field--name-field-standard-image-header-mobi summary,
  .node-news-edit-form .field--name-field-business-hero-image-mobile .details-title,
  .node-news-edit-form .field--name-field-business-hero-image-mobile summary,
  .node-news-edit-form .field--name-field-gallery-images .details-title,
  .node-news-edit-form .field--name-field-gallery-images summary,
  .node-news-edit-form .field--name-field-business-image .details-title,
  .node-news-edit-form .field--name-field-business-image summary,
  .node-business-detail-form .field--name-field-avatar .details-title,
  .node-business-detail-form .field--name-field-avatar summary,
  .node-business-detail-form .field--name-field-standard-image-content .details-title,
  .node-business-detail-form .field--name-field-standard-image-content summary,
  .node-business-detail-form .field--name-field-gallery-image .details-title,
  .node-business-detail-form .field--name-field-gallery-image summary,
  .node-business-detail-form .field--name-field-standard-image-header .details-title,
  .node-business-detail-form .field--name-field-standard-image-header summary,
  .node-business-detail-form .field--name-field-standard-image-header-mobi .details-title,
  .node-business-detail-form .field--name-field-standard-image-header-mobi summary,
  .node-business-detail-form .field--name-field-business-hero-image-mobile .details-title,
  .node-business-detail-form .field--name-field-business-hero-image-mobile summary,
  .node-business-detail-form .field--name-field-gallery-images .details-title,
  .node-business-detail-form .field--name-field-gallery-images summary,
  .node-business-detail-form .field--name-field-business-image .details-title,
  .node-business-detail-form .field--name-field-business-image summary,
  .node-business-detail-edit-form .field--name-field-avatar .details-title,
  .node-business-detail-edit-form .field--name-field-avatar summary,
  .node-business-detail-edit-form .field--name-field-standard-image-content .details-title,
  .node-business-detail-edit-form .field--name-field-standard-image-content summary,
  .node-business-detail-edit-form .field--name-field-gallery-image .details-title,
  .node-business-detail-edit-form .field--name-field-gallery-image summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header .details-title,
  .node-business-detail-edit-form .field--name-field-standard-image-header summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .details-title,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi summary,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .details-title,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile summary,
  .node-business-detail-edit-form .field--name-field-gallery-images .details-title,
  .node-business-detail-edit-form .field--name-field-gallery-images summary,
  .node-business-detail-edit-form .field--name-field-business-image .details-title,
  .node-business-detail-edit-form .field--name-field-business-image summary {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    text-decoration: none; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-avatar .details-title,
      .my-account-doashboard .user-form .field--name-field-avatar summary,
      .my-account-doashboard .user-form .field--name-field-standard-image-content .details-title,
      .my-account-doashboard .user-form .field--name-field-standard-image-content summary,
      .my-account-doashboard .user-form .field--name-field-gallery-image .details-title,
      .my-account-doashboard .user-form .field--name-field-gallery-image summary,
      .my-account-doashboard .user-form .field--name-field-standard-image-header .details-title,
      .my-account-doashboard .user-form .field--name-field-standard-image-header summary,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .details-title,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi summary,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .details-title,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile summary,
      .my-account-doashboard .user-form .field--name-field-gallery-images .details-title,
      .my-account-doashboard .user-form .field--name-field-gallery-images summary,
      .my-account-doashboard .user-form .field--name-field-business-image .details-title,
      .my-account-doashboard .user-form .field--name-field-business-image summary,
      .node-events-form .field--name-field-avatar .details-title,
      .node-events-form .field--name-field-avatar summary,
      .node-events-form .field--name-field-standard-image-content .details-title,
      .node-events-form .field--name-field-standard-image-content summary,
      .node-events-form .field--name-field-gallery-image .details-title,
      .node-events-form .field--name-field-gallery-image summary,
      .node-events-form .field--name-field-standard-image-header .details-title,
      .node-events-form .field--name-field-standard-image-header summary,
      .node-events-form .field--name-field-standard-image-header-mobi .details-title,
      .node-events-form .field--name-field-standard-image-header-mobi summary,
      .node-events-form .field--name-field-business-hero-image-mobile .details-title,
      .node-events-form .field--name-field-business-hero-image-mobile summary,
      .node-events-form .field--name-field-gallery-images .details-title,
      .node-events-form .field--name-field-gallery-images summary,
      .node-events-form .field--name-field-business-image .details-title,
      .node-events-form .field--name-field-business-image summary,
      .node-events-edit-form .field--name-field-avatar .details-title,
      .node-events-edit-form .field--name-field-avatar summary,
      .node-events-edit-form .field--name-field-standard-image-content .details-title,
      .node-events-edit-form .field--name-field-standard-image-content summary,
      .node-events-edit-form .field--name-field-gallery-image .details-title,
      .node-events-edit-form .field--name-field-gallery-image summary,
      .node-events-edit-form .field--name-field-standard-image-header .details-title,
      .node-events-edit-form .field--name-field-standard-image-header summary,
      .node-events-edit-form .field--name-field-standard-image-header-mobi .details-title,
      .node-events-edit-form .field--name-field-standard-image-header-mobi summary,
      .node-events-edit-form .field--name-field-business-hero-image-mobile .details-title,
      .node-events-edit-form .field--name-field-business-hero-image-mobile summary,
      .node-events-edit-form .field--name-field-gallery-images .details-title,
      .node-events-edit-form .field--name-field-gallery-images summary,
      .node-events-edit-form .field--name-field-business-image .details-title,
      .node-events-edit-form .field--name-field-business-image summary,
      .node-news-form .field--name-field-avatar .details-title,
      .node-news-form .field--name-field-avatar summary,
      .node-news-form .field--name-field-standard-image-content .details-title,
      .node-news-form .field--name-field-standard-image-content summary,
      .node-news-form .field--name-field-gallery-image .details-title,
      .node-news-form .field--name-field-gallery-image summary,
      .node-news-form .field--name-field-standard-image-header .details-title,
      .node-news-form .field--name-field-standard-image-header summary,
      .node-news-form .field--name-field-standard-image-header-mobi .details-title,
      .node-news-form .field--name-field-standard-image-header-mobi summary,
      .node-news-form .field--name-field-business-hero-image-mobile .details-title,
      .node-news-form .field--name-field-business-hero-image-mobile summary,
      .node-news-form .field--name-field-gallery-images .details-title,
      .node-news-form .field--name-field-gallery-images summary,
      .node-news-form .field--name-field-business-image .details-title,
      .node-news-form .field--name-field-business-image summary,
      .node-news-edit-form .field--name-field-avatar .details-title,
      .node-news-edit-form .field--name-field-avatar summary,
      .node-news-edit-form .field--name-field-standard-image-content .details-title,
      .node-news-edit-form .field--name-field-standard-image-content summary,
      .node-news-edit-form .field--name-field-gallery-image .details-title,
      .node-news-edit-form .field--name-field-gallery-image summary,
      .node-news-edit-form .field--name-field-standard-image-header .details-title,
      .node-news-edit-form .field--name-field-standard-image-header summary,
      .node-news-edit-form .field--name-field-standard-image-header-mobi .details-title,
      .node-news-edit-form .field--name-field-standard-image-header-mobi summary,
      .node-news-edit-form .field--name-field-business-hero-image-mobile .details-title,
      .node-news-edit-form .field--name-field-business-hero-image-mobile summary,
      .node-news-edit-form .field--name-field-gallery-images .details-title,
      .node-news-edit-form .field--name-field-gallery-images summary,
      .node-news-edit-form .field--name-field-business-image .details-title,
      .node-news-edit-form .field--name-field-business-image summary,
      .node-business-detail-form .field--name-field-avatar .details-title,
      .node-business-detail-form .field--name-field-avatar summary,
      .node-business-detail-form .field--name-field-standard-image-content .details-title,
      .node-business-detail-form .field--name-field-standard-image-content summary,
      .node-business-detail-form .field--name-field-gallery-image .details-title,
      .node-business-detail-form .field--name-field-gallery-image summary,
      .node-business-detail-form .field--name-field-standard-image-header .details-title,
      .node-business-detail-form .field--name-field-standard-image-header summary,
      .node-business-detail-form .field--name-field-standard-image-header-mobi .details-title,
      .node-business-detail-form .field--name-field-standard-image-header-mobi summary,
      .node-business-detail-form .field--name-field-business-hero-image-mobile .details-title,
      .node-business-detail-form .field--name-field-business-hero-image-mobile summary,
      .node-business-detail-form .field--name-field-gallery-images .details-title,
      .node-business-detail-form .field--name-field-gallery-images summary,
      .node-business-detail-form .field--name-field-business-image .details-title,
      .node-business-detail-form .field--name-field-business-image summary,
      .node-business-detail-edit-form .field--name-field-avatar .details-title,
      .node-business-detail-edit-form .field--name-field-avatar summary,
      .node-business-detail-edit-form .field--name-field-standard-image-content .details-title,
      .node-business-detail-edit-form .field--name-field-standard-image-content summary,
      .node-business-detail-edit-form .field--name-field-gallery-image .details-title,
      .node-business-detail-edit-form .field--name-field-gallery-image summary,
      .node-business-detail-edit-form .field--name-field-standard-image-header .details-title,
      .node-business-detail-edit-form .field--name-field-standard-image-header summary,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .details-title,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi summary,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .details-title,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile summary,
      .node-business-detail-edit-form .field--name-field-gallery-images .details-title,
      .node-business-detail-edit-form .field--name-field-gallery-images summary,
      .node-business-detail-edit-form .field--name-field-business-image .details-title,
      .node-business-detail-edit-form .field--name-field-business-image summary {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary,
  .node-events-form .field--name-field-avatar .collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-events-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-events-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-events-form .field--name-field-business-image .collapse-processed > summary,
  .node-events-edit-form .field--name-field-avatar .collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-image .collapse-processed > summary,
  .node-news-form .field--name-field-avatar .collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-news-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-news-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-news-form .field--name-field-business-image .collapse-processed > summary,
  .node-news-edit-form .field--name-field-avatar .collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-image .collapse-processed > summary,
  .node-business-detail-form .field--name-field-avatar .collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-image .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary {
    position: relative;
    padding-left: 20px;
    list-style: none; }
    .my-account-doashboard .user-form .field--name-field-avatar .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-events-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-events-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-events-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-news-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-news-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-news-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-image .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-avatar .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-content .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-image .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-images .collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-image .collapse-processed > summary:before {
      background: none;
      position: absolute;
      top: 5px;
      left: 0;
      font-size: 0.375rem; }
  .my-account-doashboard .user-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .my-account-doashboard .user-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-events-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-events-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-news-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-news-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-business-detail-form .field--name-field-business-image :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary,
  .node-business-detail-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary {
    padding-left: 15px; }
    .my-account-doashboard .user-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .my-account-doashboard .user-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-events-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-events-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-news-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-news-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-business-detail-form .field--name-field-business-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-avatar :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-content :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-image :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-gallery-images :not([open]).collapse-processed > summary:before,
    .node-business-detail-edit-form .field--name-field-business-image :not([open]).collapse-processed > summary:before {
      top: 7px; }
  .my-account-doashboard .user-form .field--name-field-avatar details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-standard-image-content details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-gallery-image details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-standard-image-header details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-gallery-images details .js-form-wrapper,
  .my-account-doashboard .user-form .field--name-field-business-image details .js-form-wrapper,
  .node-events-form .field--name-field-avatar details .js-form-wrapper,
  .node-events-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-events-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-events-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-events-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-events-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-events-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-events-form .field--name-field-business-image details .js-form-wrapper,
  .node-events-edit-form .field--name-field-avatar details .js-form-wrapper,
  .node-events-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-events-edit-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-events-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-events-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-events-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-events-edit-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-events-edit-form .field--name-field-business-image details .js-form-wrapper,
  .node-news-form .field--name-field-avatar details .js-form-wrapper,
  .node-news-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-news-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-news-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-news-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-news-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-news-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-news-form .field--name-field-business-image details .js-form-wrapper,
  .node-news-edit-form .field--name-field-avatar details .js-form-wrapper,
  .node-news-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-news-edit-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-news-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-news-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-news-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-news-edit-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-news-edit-form .field--name-field-business-image details .js-form-wrapper,
  .node-business-detail-form .field--name-field-avatar details .js-form-wrapper,
  .node-business-detail-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-business-detail-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-business-detail-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-business-detail-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-business-detail-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-business-detail-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-business-detail-form .field--name-field-business-image details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-avatar details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-gallery-image details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-gallery-images details .js-form-wrapper,
  .node-business-detail-edit-form .field--name-field-business-image details .js-form-wrapper {
    float: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-avatar details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-standard-image-content details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-gallery-image details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-standard-image-header details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-gallery-images details .js-form-wrapper,
      .my-account-doashboard .user-form .field--name-field-business-image details .js-form-wrapper,
      .node-events-form .field--name-field-avatar details .js-form-wrapper,
      .node-events-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-events-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-events-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-events-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-events-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-events-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-events-form .field--name-field-business-image details .js-form-wrapper,
      .node-events-edit-form .field--name-field-avatar details .js-form-wrapper,
      .node-events-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-events-edit-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-events-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-events-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-events-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-events-edit-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-events-edit-form .field--name-field-business-image details .js-form-wrapper,
      .node-news-form .field--name-field-avatar details .js-form-wrapper,
      .node-news-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-news-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-news-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-news-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-news-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-news-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-news-form .field--name-field-business-image details .js-form-wrapper,
      .node-news-edit-form .field--name-field-avatar details .js-form-wrapper,
      .node-news-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-news-edit-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-news-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-news-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-news-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-news-edit-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-news-edit-form .field--name-field-business-image details .js-form-wrapper,
      .node-business-detail-form .field--name-field-avatar details .js-form-wrapper,
      .node-business-detail-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-business-detail-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-business-detail-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-business-detail-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-business-detail-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-business-detail-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-business-detail-form .field--name-field-business-image details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-avatar details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-standard-image-content details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-gallery-image details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-standard-image-header details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-gallery-images details .js-form-wrapper,
      .node-business-detail-edit-form .field--name-field-business-image details .js-form-wrapper {
        float: none; } }
    .my-account-doashboard .user-form .field--name-field-avatar details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-gallery-image details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-gallery-images details .js-form-wrapper input,
    .my-account-doashboard .user-form .field--name-field-business-image details .js-form-wrapper input,
    .node-events-form .field--name-field-avatar details .js-form-wrapper input,
    .node-events-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-events-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-events-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-events-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-events-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-events-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-events-form .field--name-field-business-image details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-avatar details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-events-edit-form .field--name-field-business-image details .js-form-wrapper input,
    .node-news-form .field--name-field-avatar details .js-form-wrapper input,
    .node-news-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-news-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-news-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-news-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-news-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-news-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-news-form .field--name-field-business-image details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-avatar details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-news-edit-form .field--name-field-business-image details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-avatar details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-business-detail-form .field--name-field-business-image details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-avatar details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-standard-image-content details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-gallery-image details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-standard-image-header details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-gallery-images details .js-form-wrapper input,
    .node-business-detail-edit-form .field--name-field-business-image details .js-form-wrapper input {
      margin: 0 10px 0 0; }
  .my-account-doashboard .user-form .field--name-field-avatar p,
  .my-account-doashboard .user-form .field--name-field-standard-image-content p,
  .my-account-doashboard .user-form .field--name-field-gallery-image p,
  .my-account-doashboard .user-form .field--name-field-standard-image-header p,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi p,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile p,
  .my-account-doashboard .user-form .field--name-field-gallery-images p,
  .my-account-doashboard .user-form .field--name-field-business-image p,
  .node-events-form .field--name-field-avatar p,
  .node-events-form .field--name-field-standard-image-content p,
  .node-events-form .field--name-field-gallery-image p,
  .node-events-form .field--name-field-standard-image-header p,
  .node-events-form .field--name-field-standard-image-header-mobi p,
  .node-events-form .field--name-field-business-hero-image-mobile p,
  .node-events-form .field--name-field-gallery-images p,
  .node-events-form .field--name-field-business-image p,
  .node-events-edit-form .field--name-field-avatar p,
  .node-events-edit-form .field--name-field-standard-image-content p,
  .node-events-edit-form .field--name-field-gallery-image p,
  .node-events-edit-form .field--name-field-standard-image-header p,
  .node-events-edit-form .field--name-field-standard-image-header-mobi p,
  .node-events-edit-form .field--name-field-business-hero-image-mobile p,
  .node-events-edit-form .field--name-field-gallery-images p,
  .node-events-edit-form .field--name-field-business-image p,
  .node-news-form .field--name-field-avatar p,
  .node-news-form .field--name-field-standard-image-content p,
  .node-news-form .field--name-field-gallery-image p,
  .node-news-form .field--name-field-standard-image-header p,
  .node-news-form .field--name-field-standard-image-header-mobi p,
  .node-news-form .field--name-field-business-hero-image-mobile p,
  .node-news-form .field--name-field-gallery-images p,
  .node-news-form .field--name-field-business-image p,
  .node-news-edit-form .field--name-field-avatar p,
  .node-news-edit-form .field--name-field-standard-image-content p,
  .node-news-edit-form .field--name-field-gallery-image p,
  .node-news-edit-form .field--name-field-standard-image-header p,
  .node-news-edit-form .field--name-field-standard-image-header-mobi p,
  .node-news-edit-form .field--name-field-business-hero-image-mobile p,
  .node-news-edit-form .field--name-field-gallery-images p,
  .node-news-edit-form .field--name-field-business-image p,
  .node-business-detail-form .field--name-field-avatar p,
  .node-business-detail-form .field--name-field-standard-image-content p,
  .node-business-detail-form .field--name-field-gallery-image p,
  .node-business-detail-form .field--name-field-standard-image-header p,
  .node-business-detail-form .field--name-field-standard-image-header-mobi p,
  .node-business-detail-form .field--name-field-business-hero-image-mobile p,
  .node-business-detail-form .field--name-field-gallery-images p,
  .node-business-detail-form .field--name-field-business-image p,
  .node-business-detail-edit-form .field--name-field-avatar p,
  .node-business-detail-edit-form .field--name-field-standard-image-content p,
  .node-business-detail-edit-form .field--name-field-gallery-image p,
  .node-business-detail-edit-form .field--name-field-standard-image-header p,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi p,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile p,
  .node-business-detail-edit-form .field--name-field-gallery-images p,
  .node-business-detail-edit-form .field--name-field-business-image p {
    margin: 0;
    padding: 10px 0 0; }
  .my-account-doashboard .user-form .field--name-field-avatar table.entities-list,
  .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list,
  .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list,
  .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list,
  .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list,
  .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list,
  .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list,
  .my-account-doashboard .user-form .field--name-field-business-image table.entities-list,
  .node-events-form .field--name-field-avatar table.entities-list,
  .node-events-form .field--name-field-standard-image-content table.entities-list,
  .node-events-form .field--name-field-gallery-image table.entities-list,
  .node-events-form .field--name-field-standard-image-header table.entities-list,
  .node-events-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-events-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-events-form .field--name-field-gallery-images table.entities-list,
  .node-events-form .field--name-field-business-image table.entities-list,
  .node-events-edit-form .field--name-field-avatar table.entities-list,
  .node-events-edit-form .field--name-field-standard-image-content table.entities-list,
  .node-events-edit-form .field--name-field-gallery-image table.entities-list,
  .node-events-edit-form .field--name-field-standard-image-header table.entities-list,
  .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-events-edit-form .field--name-field-gallery-images table.entities-list,
  .node-events-edit-form .field--name-field-business-image table.entities-list,
  .node-news-form .field--name-field-avatar table.entities-list,
  .node-news-form .field--name-field-standard-image-content table.entities-list,
  .node-news-form .field--name-field-gallery-image table.entities-list,
  .node-news-form .field--name-field-standard-image-header table.entities-list,
  .node-news-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-news-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-news-form .field--name-field-gallery-images table.entities-list,
  .node-news-form .field--name-field-business-image table.entities-list,
  .node-news-edit-form .field--name-field-avatar table.entities-list,
  .node-news-edit-form .field--name-field-standard-image-content table.entities-list,
  .node-news-edit-form .field--name-field-gallery-image table.entities-list,
  .node-news-edit-form .field--name-field-standard-image-header table.entities-list,
  .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-news-edit-form .field--name-field-gallery-images table.entities-list,
  .node-news-edit-form .field--name-field-business-image table.entities-list,
  .node-business-detail-form .field--name-field-avatar table.entities-list,
  .node-business-detail-form .field--name-field-standard-image-content table.entities-list,
  .node-business-detail-form .field--name-field-gallery-image table.entities-list,
  .node-business-detail-form .field--name-field-standard-image-header table.entities-list,
  .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-business-detail-form .field--name-field-gallery-images table.entities-list,
  .node-business-detail-form .field--name-field-business-image table.entities-list,
  .node-business-detail-edit-form .field--name-field-avatar table.entities-list,
  .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list,
  .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list,
  .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list,
  .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list,
  .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list,
  .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list,
  .node-business-detail-edit-form .field--name-field-business-image table.entities-list {
    margin-top: 15px; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list th,
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list td,
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list th,
    .node-events-form .field--name-field-avatar table.entities-list td,
    .node-events-form .field--name-field-avatar table.entities-list th,
    .node-events-form .field--name-field-standard-image-content table.entities-list td,
    .node-events-form .field--name-field-standard-image-content table.entities-list th,
    .node-events-form .field--name-field-gallery-image table.entities-list td,
    .node-events-form .field--name-field-gallery-image table.entities-list th,
    .node-events-form .field--name-field-standard-image-header table.entities-list td,
    .node-events-form .field--name-field-standard-image-header table.entities-list th,
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-events-form .field--name-field-gallery-images table.entities-list td,
    .node-events-form .field--name-field-gallery-images table.entities-list th,
    .node-events-form .field--name-field-business-image table.entities-list td,
    .node-events-form .field--name-field-business-image table.entities-list th,
    .node-events-edit-form .field--name-field-avatar table.entities-list td,
    .node-events-edit-form .field--name-field-avatar table.entities-list th,
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list td,
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list th,
    .node-events-edit-form .field--name-field-gallery-image table.entities-list td,
    .node-events-edit-form .field--name-field-gallery-image table.entities-list th,
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list td,
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list th,
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-events-edit-form .field--name-field-gallery-images table.entities-list td,
    .node-events-edit-form .field--name-field-gallery-images table.entities-list th,
    .node-events-edit-form .field--name-field-business-image table.entities-list td,
    .node-events-edit-form .field--name-field-business-image table.entities-list th,
    .node-news-form .field--name-field-avatar table.entities-list td,
    .node-news-form .field--name-field-avatar table.entities-list th,
    .node-news-form .field--name-field-standard-image-content table.entities-list td,
    .node-news-form .field--name-field-standard-image-content table.entities-list th,
    .node-news-form .field--name-field-gallery-image table.entities-list td,
    .node-news-form .field--name-field-gallery-image table.entities-list th,
    .node-news-form .field--name-field-standard-image-header table.entities-list td,
    .node-news-form .field--name-field-standard-image-header table.entities-list th,
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-news-form .field--name-field-gallery-images table.entities-list td,
    .node-news-form .field--name-field-gallery-images table.entities-list th,
    .node-news-form .field--name-field-business-image table.entities-list td,
    .node-news-form .field--name-field-business-image table.entities-list th,
    .node-news-edit-form .field--name-field-avatar table.entities-list td,
    .node-news-edit-form .field--name-field-avatar table.entities-list th,
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list td,
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list th,
    .node-news-edit-form .field--name-field-gallery-image table.entities-list td,
    .node-news-edit-form .field--name-field-gallery-image table.entities-list th,
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list td,
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list th,
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-news-edit-form .field--name-field-gallery-images table.entities-list td,
    .node-news-edit-form .field--name-field-gallery-images table.entities-list th,
    .node-news-edit-form .field--name-field-business-image table.entities-list td,
    .node-news-edit-form .field--name-field-business-image table.entities-list th,
    .node-business-detail-form .field--name-field-avatar table.entities-list td,
    .node-business-detail-form .field--name-field-avatar table.entities-list th,
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list td,
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list th,
    .node-business-detail-form .field--name-field-gallery-image table.entities-list td,
    .node-business-detail-form .field--name-field-gallery-image table.entities-list th,
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list td,
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list th,
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-business-detail-form .field--name-field-gallery-images table.entities-list td,
    .node-business-detail-form .field--name-field-gallery-images table.entities-list th,
    .node-business-detail-form .field--name-field-business-image table.entities-list td,
    .node-business-detail-form .field--name-field-business-image table.entities-list th,
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list td,
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list th,
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list td,
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list th,
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list td,
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list th,
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list td,
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list th,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list td,
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list th,
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list td,
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list th {
      text-align: left;
      word-wrap: break-word;
      padding-right: 0.625rem; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-events-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-events-edit-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-news-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-news-edit-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-business-detail-form .field--name-field-business-image table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list th:nth-of-type(4),
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list th:nth-of-type(4) {
      text-align: right; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-events-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-events-edit-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-news-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-news-edit-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-business-detail-form .field--name-field-business-image table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list td:nth-of-type(5),
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list td:nth-of-type(5) {
      text-align: right; }
    .my-account-doashboard .user-form .field--name-field-avatar table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list .button,
    .my-account-doashboard .user-form .field--name-field-business-image table.entities-list .button,
    .node-events-form .field--name-field-avatar table.entities-list .button,
    .node-events-form .field--name-field-standard-image-content table.entities-list .button,
    .node-events-form .field--name-field-gallery-image table.entities-list .button,
    .node-events-form .field--name-field-standard-image-header table.entities-list .button,
    .node-events-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-events-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-events-form .field--name-field-gallery-images table.entities-list .button,
    .node-events-form .field--name-field-business-image table.entities-list .button,
    .node-events-edit-form .field--name-field-avatar table.entities-list .button,
    .node-events-edit-form .field--name-field-standard-image-content table.entities-list .button,
    .node-events-edit-form .field--name-field-gallery-image table.entities-list .button,
    .node-events-edit-form .field--name-field-standard-image-header table.entities-list .button,
    .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-events-edit-form .field--name-field-gallery-images table.entities-list .button,
    .node-events-edit-form .field--name-field-business-image table.entities-list .button,
    .node-news-form .field--name-field-avatar table.entities-list .button,
    .node-news-form .field--name-field-standard-image-content table.entities-list .button,
    .node-news-form .field--name-field-gallery-image table.entities-list .button,
    .node-news-form .field--name-field-standard-image-header table.entities-list .button,
    .node-news-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-news-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-news-form .field--name-field-gallery-images table.entities-list .button,
    .node-news-form .field--name-field-business-image table.entities-list .button,
    .node-news-edit-form .field--name-field-avatar table.entities-list .button,
    .node-news-edit-form .field--name-field-standard-image-content table.entities-list .button,
    .node-news-edit-form .field--name-field-gallery-image table.entities-list .button,
    .node-news-edit-form .field--name-field-standard-image-header table.entities-list .button,
    .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-news-edit-form .field--name-field-gallery-images table.entities-list .button,
    .node-news-edit-form .field--name-field-business-image table.entities-list .button,
    .node-business-detail-form .field--name-field-avatar table.entities-list .button,
    .node-business-detail-form .field--name-field-standard-image-content table.entities-list .button,
    .node-business-detail-form .field--name-field-gallery-image table.entities-list .button,
    .node-business-detail-form .field--name-field-standard-image-header table.entities-list .button,
    .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-business-detail-form .field--name-field-gallery-images table.entities-list .button,
    .node-business-detail-form .field--name-field-business-image table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-avatar table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list .button,
    .node-business-detail-edit-form .field--name-field-business-image table.entities-list .button {
      background: none;
      border: none;
      padding: 0;
      color: #202a5d;
      text-decoration: underline; }
    @media screen and (max-width: 1025px) {
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list td,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list table,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list thead,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list tbody,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list tr,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list th,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list td,
      .node-events-form .field--name-field-avatar table.entities-list table,
      .node-events-form .field--name-field-avatar table.entities-list thead,
      .node-events-form .field--name-field-avatar table.entities-list tbody,
      .node-events-form .field--name-field-avatar table.entities-list tr,
      .node-events-form .field--name-field-avatar table.entities-list th,
      .node-events-form .field--name-field-avatar table.entities-list td,
      .node-events-form .field--name-field-standard-image-content table.entities-list table,
      .node-events-form .field--name-field-standard-image-content table.entities-list thead,
      .node-events-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-events-form .field--name-field-standard-image-content table.entities-list tr,
      .node-events-form .field--name-field-standard-image-content table.entities-list th,
      .node-events-form .field--name-field-standard-image-content table.entities-list td,
      .node-events-form .field--name-field-gallery-image table.entities-list table,
      .node-events-form .field--name-field-gallery-image table.entities-list thead,
      .node-events-form .field--name-field-gallery-image table.entities-list tbody,
      .node-events-form .field--name-field-gallery-image table.entities-list tr,
      .node-events-form .field--name-field-gallery-image table.entities-list th,
      .node-events-form .field--name-field-gallery-image table.entities-list td,
      .node-events-form .field--name-field-standard-image-header table.entities-list table,
      .node-events-form .field--name-field-standard-image-header table.entities-list thead,
      .node-events-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-events-form .field--name-field-standard-image-header table.entities-list tr,
      .node-events-form .field--name-field-standard-image-header table.entities-list th,
      .node-events-form .field--name-field-standard-image-header table.entities-list td,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-events-form .field--name-field-gallery-images table.entities-list table,
      .node-events-form .field--name-field-gallery-images table.entities-list thead,
      .node-events-form .field--name-field-gallery-images table.entities-list tbody,
      .node-events-form .field--name-field-gallery-images table.entities-list tr,
      .node-events-form .field--name-field-gallery-images table.entities-list th,
      .node-events-form .field--name-field-gallery-images table.entities-list td,
      .node-events-form .field--name-field-business-image table.entities-list table,
      .node-events-form .field--name-field-business-image table.entities-list thead,
      .node-events-form .field--name-field-business-image table.entities-list tbody,
      .node-events-form .field--name-field-business-image table.entities-list tr,
      .node-events-form .field--name-field-business-image table.entities-list th,
      .node-events-form .field--name-field-business-image table.entities-list td,
      .node-events-edit-form .field--name-field-avatar table.entities-list table,
      .node-events-edit-form .field--name-field-avatar table.entities-list thead,
      .node-events-edit-form .field--name-field-avatar table.entities-list tbody,
      .node-events-edit-form .field--name-field-avatar table.entities-list tr,
      .node-events-edit-form .field--name-field-avatar table.entities-list th,
      .node-events-edit-form .field--name-field-avatar table.entities-list td,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list table,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list thead,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list tr,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list th,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list td,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list table,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list thead,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list tbody,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list tr,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list th,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list td,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list table,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list thead,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list tr,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list th,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list td,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list table,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list thead,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list tbody,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list tr,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list th,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list td,
      .node-events-edit-form .field--name-field-business-image table.entities-list table,
      .node-events-edit-form .field--name-field-business-image table.entities-list thead,
      .node-events-edit-form .field--name-field-business-image table.entities-list tbody,
      .node-events-edit-form .field--name-field-business-image table.entities-list tr,
      .node-events-edit-form .field--name-field-business-image table.entities-list th,
      .node-events-edit-form .field--name-field-business-image table.entities-list td,
      .node-news-form .field--name-field-avatar table.entities-list table,
      .node-news-form .field--name-field-avatar table.entities-list thead,
      .node-news-form .field--name-field-avatar table.entities-list tbody,
      .node-news-form .field--name-field-avatar table.entities-list tr,
      .node-news-form .field--name-field-avatar table.entities-list th,
      .node-news-form .field--name-field-avatar table.entities-list td,
      .node-news-form .field--name-field-standard-image-content table.entities-list table,
      .node-news-form .field--name-field-standard-image-content table.entities-list thead,
      .node-news-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-news-form .field--name-field-standard-image-content table.entities-list tr,
      .node-news-form .field--name-field-standard-image-content table.entities-list th,
      .node-news-form .field--name-field-standard-image-content table.entities-list td,
      .node-news-form .field--name-field-gallery-image table.entities-list table,
      .node-news-form .field--name-field-gallery-image table.entities-list thead,
      .node-news-form .field--name-field-gallery-image table.entities-list tbody,
      .node-news-form .field--name-field-gallery-image table.entities-list tr,
      .node-news-form .field--name-field-gallery-image table.entities-list th,
      .node-news-form .field--name-field-gallery-image table.entities-list td,
      .node-news-form .field--name-field-standard-image-header table.entities-list table,
      .node-news-form .field--name-field-standard-image-header table.entities-list thead,
      .node-news-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-news-form .field--name-field-standard-image-header table.entities-list tr,
      .node-news-form .field--name-field-standard-image-header table.entities-list th,
      .node-news-form .field--name-field-standard-image-header table.entities-list td,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-news-form .field--name-field-gallery-images table.entities-list table,
      .node-news-form .field--name-field-gallery-images table.entities-list thead,
      .node-news-form .field--name-field-gallery-images table.entities-list tbody,
      .node-news-form .field--name-field-gallery-images table.entities-list tr,
      .node-news-form .field--name-field-gallery-images table.entities-list th,
      .node-news-form .field--name-field-gallery-images table.entities-list td,
      .node-news-form .field--name-field-business-image table.entities-list table,
      .node-news-form .field--name-field-business-image table.entities-list thead,
      .node-news-form .field--name-field-business-image table.entities-list tbody,
      .node-news-form .field--name-field-business-image table.entities-list tr,
      .node-news-form .field--name-field-business-image table.entities-list th,
      .node-news-form .field--name-field-business-image table.entities-list td,
      .node-news-edit-form .field--name-field-avatar table.entities-list table,
      .node-news-edit-form .field--name-field-avatar table.entities-list thead,
      .node-news-edit-form .field--name-field-avatar table.entities-list tbody,
      .node-news-edit-form .field--name-field-avatar table.entities-list tr,
      .node-news-edit-form .field--name-field-avatar table.entities-list th,
      .node-news-edit-form .field--name-field-avatar table.entities-list td,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list table,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list thead,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list tr,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list th,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list td,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list table,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list thead,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list tbody,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list tr,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list th,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list td,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list table,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list thead,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list tr,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list th,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list td,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list table,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list thead,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list tbody,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list tr,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list th,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list td,
      .node-news-edit-form .field--name-field-business-image table.entities-list table,
      .node-news-edit-form .field--name-field-business-image table.entities-list thead,
      .node-news-edit-form .field--name-field-business-image table.entities-list tbody,
      .node-news-edit-form .field--name-field-business-image table.entities-list tr,
      .node-news-edit-form .field--name-field-business-image table.entities-list th,
      .node-news-edit-form .field--name-field-business-image table.entities-list td,
      .node-business-detail-form .field--name-field-avatar table.entities-list table,
      .node-business-detail-form .field--name-field-avatar table.entities-list thead,
      .node-business-detail-form .field--name-field-avatar table.entities-list tbody,
      .node-business-detail-form .field--name-field-avatar table.entities-list tr,
      .node-business-detail-form .field--name-field-avatar table.entities-list th,
      .node-business-detail-form .field--name-field-avatar table.entities-list td,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list table,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list thead,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list tr,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list th,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list td,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list table,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list thead,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list tbody,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list tr,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list th,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list td,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list table,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list thead,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list tr,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list th,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list td,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list table,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list thead,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list tbody,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list tr,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list th,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list td,
      .node-business-detail-form .field--name-field-business-image table.entities-list table,
      .node-business-detail-form .field--name-field-business-image table.entities-list thead,
      .node-business-detail-form .field--name-field-business-image table.entities-list tbody,
      .node-business-detail-form .field--name-field-business-image table.entities-list tr,
      .node-business-detail-form .field--name-field-business-image table.entities-list th,
      .node-business-detail-form .field--name-field-business-image table.entities-list td,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list table,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list th,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list td,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list table,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list th,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list td,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list table,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list th,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list td,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list table,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list th,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list td,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list table,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list th,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list td,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list table,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list th,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list td,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list table,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list th,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list td,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list table,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list thead,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list tbody,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list tr,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list th,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list td {
        display: block; }
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list thead th,
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list thead th,
      .node-events-form .field--name-field-avatar table.entities-list thead th,
      .node-events-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-events-form .field--name-field-gallery-image table.entities-list thead th,
      .node-events-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-events-form .field--name-field-gallery-images table.entities-list thead th,
      .node-events-form .field--name-field-business-image table.entities-list thead th,
      .node-events-edit-form .field--name-field-avatar table.entities-list thead th,
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-events-edit-form .field--name-field-gallery-image table.entities-list thead th,
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-events-edit-form .field--name-field-gallery-images table.entities-list thead th,
      .node-events-edit-form .field--name-field-business-image table.entities-list thead th,
      .node-news-form .field--name-field-avatar table.entities-list thead th,
      .node-news-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-news-form .field--name-field-gallery-image table.entities-list thead th,
      .node-news-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-news-form .field--name-field-gallery-images table.entities-list thead th,
      .node-news-form .field--name-field-business-image table.entities-list thead th,
      .node-news-edit-form .field--name-field-avatar table.entities-list thead th,
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-news-edit-form .field--name-field-gallery-image table.entities-list thead th,
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-news-edit-form .field--name-field-gallery-images table.entities-list thead th,
      .node-news-edit-form .field--name-field-business-image table.entities-list thead th,
      .node-business-detail-form .field--name-field-avatar table.entities-list thead th,
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-business-detail-form .field--name-field-gallery-image table.entities-list thead th,
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-business-detail-form .field--name-field-gallery-images table.entities-list thead th,
      .node-business-detail-form .field--name-field-business-image table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list thead th,
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list thead th {
        display: block; }
        .my-account-doashboard .user-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .my-account-doashboard .user-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-events-edit-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-news-edit-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-avatar table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list thead th:not(:nth-of-type(1)),
        .node-business-detail-edit-form .field--name-field-business-image table.entities-list thead th:not(:nth-of-type(1)) {
          display: none; }
      .my-account-doashboard .user-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .my-account-doashboard .user-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-events-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-events-edit-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-news-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-news-edit-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-avatar table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-standard-image-content table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-gallery-image table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-standard-image-header table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-standard-image-header-mobi table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-business-hero-image-mobile table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-gallery-images table.entities-list tbody td:nth-of-type(4),
      .node-business-detail-edit-form .field--name-field-business-image table.entities-list tbody td:nth-of-type(4) {
        display: none; } }

.my-account-doashboard .user-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-events-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-events-edit-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-news-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-news-edit-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-business-detail-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe,
.node-business-detail-edit-form .field--name-field-business-hero-image-mobile .entity-browser-handle.entity-browser-iframe {
  display: inline-block;
  margin-bottom: 0.9375rem; }

.my-account-doashboard .user-form .tabledrag-toggle-weight-wrapper,
.node-events-form .tabledrag-toggle-weight-wrapper,
.node-events-edit-form .tabledrag-toggle-weight-wrapper,
.node-news-form .tabledrag-toggle-weight-wrapper,
.node-news-edit-form .tabledrag-toggle-weight-wrapper,
.node-business-detail-form .tabledrag-toggle-weight-wrapper,
.node-business-detail-edit-form .tabledrag-toggle-weight-wrapper {
  visibility: hidden;
  clear: both;
  height: 1px;
  overflow: hidden; }

.my-account-doashboard .user-form .field--name-field-business-tag-text,
.node-events-form .field--name-field-business-tag-text,
.node-events-edit-form .field--name-field-business-tag-text,
.node-news-form .field--name-field-business-tag-text,
.node-news-edit-form .field--name-field-business-tag-text,
.node-business-detail-form .field--name-field-business-tag-text,
.node-business-detail-edit-form .field--name-field-business-tag-text {
  margin-bottom: -10px; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag {
    width: 0;
    padding: 0; }
    .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-events-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-news-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag,
    .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table td.field-multiple-drag {
      display: none; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table th {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    text-align: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-events-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-news-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table th,
      .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table th {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table th,
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table td,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table th,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table td {
    padding: 0 15px 11px 0; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-events-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-events-edit-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-news-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-news-edit-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-business-detail-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td,
  .node-business-detail-edit-form .field--name-field-business-tag-text table.field-multiple-table tbody tr:last-child td {
    padding-bottom: 0; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text .clearfix:before,
  .node-events-form .field--name-field-business-tag-text .clearfix:before,
  .node-events-edit-form .field--name-field-business-tag-text .clearfix:before,
  .node-news-form .field--name-field-business-tag-text .clearfix:before,
  .node-news-edit-form .field--name-field-business-tag-text .clearfix:before,
  .node-business-detail-form .field--name-field-business-tag-text .clearfix:before,
  .node-business-detail-edit-form .field--name-field-business-tag-text .clearfix:before {
    content: "+";
    color: #2d4767;
    font-size: 1.875rem;
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle; }
  .my-account-doashboard .user-form .field--name-field-business-tag-text .clearfix .button,
  .node-events-form .field--name-field-business-tag-text .clearfix .button,
  .node-events-edit-form .field--name-field-business-tag-text .clearfix .button,
  .node-news-form .field--name-field-business-tag-text .clearfix .button,
  .node-news-edit-form .field--name-field-business-tag-text .clearfix .button,
  .node-business-detail-form .field--name-field-business-tag-text .clearfix .button,
  .node-business-detail-edit-form .field--name-field-business-tag-text .clearfix .button {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    color: #2d4767;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle; }

.my-account-doashboard .user-form input.form-autocomplete.ui-autocomplete-loading,
.my-account-doashboard .user-form input.form-autocomplete,
.node-events-form input.form-autocomplete.ui-autocomplete-loading,
.node-events-form input.form-autocomplete,
.node-events-edit-form input.form-autocomplete.ui-autocomplete-loading,
.node-events-edit-form input.form-autocomplete,
.node-news-form input.form-autocomplete.ui-autocomplete-loading,
.node-news-form input.form-autocomplete,
.node-news-edit-form input.form-autocomplete.ui-autocomplete-loading,
.node-news-edit-form input.form-autocomplete,
.node-business-detail-form input.form-autocomplete.ui-autocomplete-loading,
.node-business-detail-form input.form-autocomplete,
.node-business-detail-edit-form input.form-autocomplete.ui-autocomplete-loading,
.node-business-detail-edit-form input.form-autocomplete {
  background-position: right 10px center;
  padding-right: 30px; }

.my-account-doashboard .user-form .filter-wrapper,
.node-events-form .filter-wrapper,
.node-events-edit-form .filter-wrapper,
.node-news-form .filter-wrapper,
.node-news-edit-form .filter-wrapper,
.node-business-detail-form .filter-wrapper,
.node-business-detail-edit-form .filter-wrapper {
  border: none;
  padding: 0; }
  .my-account-doashboard .user-form .filter-wrapper .filter-help,
  .node-events-form .filter-wrapper .filter-help,
  .node-events-edit-form .filter-wrapper .filter-help,
  .node-news-form .filter-wrapper .filter-help,
  .node-news-edit-form .filter-wrapper .filter-help,
  .node-business-detail-form .filter-wrapper .filter-help,
  .node-business-detail-edit-form .filter-wrapper .filter-help {
    display: none;
    line-height: normal; }
    .my-account-doashboard .user-form .filter-wrapper .filter-help a,
    .node-events-form .filter-wrapper .filter-help a,
    .node-events-edit-form .filter-wrapper .filter-help a,
    .node-news-form .filter-wrapper .filter-help a,
    .node-news-edit-form .filter-wrapper .filter-help a,
    .node-business-detail-form .filter-wrapper .filter-help a,
    .node-business-detail-edit-form .filter-wrapper .filter-help a {
      text-decoration: none;
      padding-left: 23px;
      margin: 0; }
      .my-account-doashboard .user-form .filter-wrapper .filter-help a:after,
      .node-events-form .filter-wrapper .filter-help a:after,
      .node-events-edit-form .filter-wrapper .filter-help a:after,
      .node-news-form .filter-wrapper .filter-help a:after,
      .node-news-edit-form .filter-wrapper .filter-help a:after,
      .node-business-detail-form .filter-wrapper .filter-help a:after,
      .node-business-detail-edit-form .filter-wrapper .filter-help a:after {
        right: auto;
        left: 0;
        font-size: 1.125rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background: none; }
  .my-account-doashboard .user-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-events-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-events-edit-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-news-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-news-edit-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-business-detail-form .filter-wrapper .filter-guidelines .filter-guidelines-item,
  .node-business-detail-edit-form .filter-wrapper .filter-guidelines .filter-guidelines-item {
    margin: 0; }

.my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs,
.node-events-form .form-type-vertical-tabs .vertical-tabs,
.node-events-edit-form .form-type-vertical-tabs .vertical-tabs,
.node-news-form .form-type-vertical-tabs .vertical-tabs,
.node-news-edit-form .form-type-vertical-tabs .vertical-tabs,
.node-business-detail-form .form-type-vertical-tabs .vertical-tabs,
.node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs {
  border: 1px solid #2d4767;
  margin: 0; }
  .my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs:before, .my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-events-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-events-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-events-edit-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-events-edit-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-news-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-news-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-news-edit-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-news-edit-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-business-detail-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-business-detail-form .form-type-vertical-tabs .vertical-tabs:after,
  .node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs:before,
  .node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs:after {
    content: "";
    display: table;
    clear: both; }

.my-account-doashboard .user-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-events-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-events-edit-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-news-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-news-edit-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-business-detail-form .form-type-vertical-tabs .vertical-tabs__menu,
.node-business-detail-edit-form .form-type-vertical-tabs .vertical-tabs__menu {
  border: none;
  margin: 0; }

.my-account-doashboard .user-form .form-item-field-business-youtube-url-0-format,
.node-events-form .form-item-field-business-youtube-url-0-format,
.node-events-edit-form .form-item-field-business-youtube-url-0-format,
.node-news-form .form-item-field-business-youtube-url-0-format,
.node-news-edit-form .form-item-field-business-youtube-url-0-format,
.node-business-detail-form .form-item-field-business-youtube-url-0-format,
.node-business-detail-edit-form .form-item-field-business-youtube-url-0-format {
  margin: 0; }

.my-account-doashboard .user-form .field--name-scheduled-publication input[type="time"],
.my-account-doashboard .user-form .field--name-scheduled-publication input[type="date"],
.node-events-form .field--name-scheduled-publication input[type="time"],
.node-events-form .field--name-scheduled-publication input[type="date"],
.node-events-edit-form .field--name-scheduled-publication input[type="time"],
.node-events-edit-form .field--name-scheduled-publication input[type="date"],
.node-news-form .field--name-scheduled-publication input[type="time"],
.node-news-form .field--name-scheduled-publication input[type="date"],
.node-news-edit-form .field--name-scheduled-publication input[type="time"],
.node-news-edit-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-form .field--name-scheduled-publication input[type="date"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="time"],
.node-business-detail-edit-form .field--name-scheduled-publication input[type="date"] {
  width: auto; }

.my-account-doashboard .user-form .tabledrag-handle,
.my-account-doashboard .user-form .form-type-vertical-tabs,
.node-events-form .tabledrag-handle,
.node-events-form .form-type-vertical-tabs,
.node-events-edit-form .tabledrag-handle,
.node-events-edit-form .form-type-vertical-tabs,
.node-news-form .tabledrag-handle,
.node-news-form .form-type-vertical-tabs,
.node-news-edit-form .tabledrag-handle,
.node-news-edit-form .form-type-vertical-tabs,
.node-business-detail-form .tabledrag-handle,
.node-business-detail-form .form-type-vertical-tabs,
.node-business-detail-edit-form .tabledrag-handle,
.node-business-detail-edit-form .form-type-vertical-tabs {
  display: none; }

.my-account-doashboard .user-form .filter-wrapper .style-select,
.my-account-doashboard .user-form .form-item-moderation-state-0-state .style-select,
.node-events-form .filter-wrapper .style-select,
.node-events-form .form-item-moderation-state-0-state .style-select,
.node-events-edit-form .filter-wrapper .style-select,
.node-events-edit-form .form-item-moderation-state-0-state .style-select,
.node-news-form .filter-wrapper .style-select,
.node-news-form .form-item-moderation-state-0-state .style-select,
.node-news-edit-form .filter-wrapper .style-select,
.node-news-edit-form .form-item-moderation-state-0-state .style-select,
.node-business-detail-form .filter-wrapper .style-select,
.node-business-detail-form .form-item-moderation-state-0-state .style-select,
.node-business-detail-edit-form .filter-wrapper .style-select,
.node-business-detail-edit-form .form-item-moderation-state-0-state .style-select {
  display: block;
  max-width: 250px; }

.my-account-doashboard .user-form .form-actions,
.node-events-form .form-actions,
.node-events-edit-form .form-actions,
.node-news-form .form-actions,
.node-news-edit-form .form-actions,
.node-business-detail-form .form-actions,
.node-business-detail-edit-form .form-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media (max-width: 767px) {
    .my-account-doashboard .user-form .form-actions,
    .node-events-form .form-actions,
    .node-events-edit-form .form-actions,
    .node-news-form .form-actions,
    .node-news-edit-form .form-actions,
    .node-business-detail-form .form-actions,
    .node-business-detail-edit-form .form-actions {
      display: block; } }
  .my-account-doashboard .user-form .form-actions #edit-delete,
  .node-events-form .form-actions #edit-delete,
  .node-events-edit-form .form-actions #edit-delete,
  .node-news-form .form-actions #edit-delete,
  .node-news-edit-form .form-actions #edit-delete,
  .node-business-detail-form .form-actions #edit-delete,
  .node-business-detail-edit-form .form-actions #edit-delete {
    margin: 0;
    text-decoration: none; }
  @media (max-width: 767px) {
    .my-account-doashboard .user-form .form-actions #edit-submit,
    .my-account-doashboard .user-form .form-actions #edit-preview,
    .my-account-doashboard .user-form .form-actions #edit-delete,
    .node-events-form .form-actions #edit-submit,
    .node-events-form .form-actions #edit-preview,
    .node-events-form .form-actions #edit-delete,
    .node-events-edit-form .form-actions #edit-submit,
    .node-events-edit-form .form-actions #edit-preview,
    .node-events-edit-form .form-actions #edit-delete,
    .node-news-form .form-actions #edit-submit,
    .node-news-form .form-actions #edit-preview,
    .node-news-form .form-actions #edit-delete,
    .node-news-edit-form .form-actions #edit-submit,
    .node-news-edit-form .form-actions #edit-preview,
    .node-news-edit-form .form-actions #edit-delete,
    .node-business-detail-form .form-actions #edit-submit,
    .node-business-detail-form .form-actions #edit-preview,
    .node-business-detail-form .form-actions #edit-delete,
    .node-business-detail-edit-form .form-actions #edit-submit,
    .node-business-detail-edit-form .form-actions #edit-preview,
    .node-business-detail-edit-form .form-actions #edit-delete {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 0 20px; } }

.my-account-doashboard .user-form .filter-wrapper .form-item,
.node-events-form .filter-wrapper .form-item,
.node-events-edit-form .filter-wrapper .form-item,
.node-news-form .filter-wrapper .form-item,
.node-news-edit-form .filter-wrapper .form-item,
.node-business-detail-form .filter-wrapper .form-item,
.node-business-detail-edit-form .filter-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0; }

.my-account-doashboard .user-form .form-item .form-item,
.node-events-form .form-item .form-item,
.node-events-edit-form .form-item .form-item,
.node-news-form .form-item .form-item,
.node-news-edit-form .form-item .form-item,
.node-business-detail-form .form-item .form-item,
.node-business-detail-edit-form .form-item .form-item {
  margin: 0; }

.my-account-doashboard .user-form .field--name-field-standard-component,
.node-events-form .field--name-field-standard-component,
.node-events-edit-form .field--name-field-standard-component,
.node-news-form .field--name-field-standard-component,
.node-news-edit-form .field--name-field-standard-component,
.node-business-detail-form .field--name-field-standard-component,
.node-business-detail-edit-form .field--name-field-standard-component {
  margin: 26px 0; }
  .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table,
  .node-events-form .field--name-field-standard-component .field-multiple-table,
  .node-events-edit-form .field--name-field-standard-component .field-multiple-table,
  .node-news-form .field--name-field-standard-component .field-multiple-table,
  .node-news-edit-form .field--name-field-standard-component .field-multiple-table,
  .node-business-detail-form .field--name-field-standard-component .field-multiple-table,
  .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table {
    display: block; }
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > thead,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > tbody,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-events-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-events-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-events-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-events-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-events-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-events-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-news-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-news-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-news-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-news-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-news-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-news-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-business-detail-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > thead,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > tbody,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > thead > th,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr,
    .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-table > tbody > tr > td {
      display: block; }
  .my-account-doashboard .user-form .field--name-field-standard-component .field-multiple-drag,
  .node-events-form .field--name-field-standard-component .field-multiple-drag,
  .node-events-edit-form .field--name-field-standard-component .field-multiple-drag,
  .node-news-form .field--name-field-standard-component .field-multiple-drag,
  .node-news-edit-form .field--name-field-standard-component .field-multiple-drag,
  .node-business-detail-form .field--name-field-standard-component .field-multiple-drag,
  .node-business-detail-edit-form .field--name-field-standard-component .field-multiple-drag {
    display: none; }
  .my-account-doashboard .user-form .field--name-field-standard-component h4,
  .my-account-doashboard .user-form .field--name-field-standard-component strong,
  .node-events-form .field--name-field-standard-component h4,
  .node-events-form .field--name-field-standard-component strong,
  .node-events-edit-form .field--name-field-standard-component h4,
  .node-events-edit-form .field--name-field-standard-component strong,
  .node-news-form .field--name-field-standard-component h4,
  .node-news-form .field--name-field-standard-component strong,
  .node-news-edit-form .field--name-field-standard-component h4,
  .node-news-edit-form .field--name-field-standard-component strong,
  .node-business-detail-form .field--name-field-standard-component h4,
  .node-business-detail-form .field--name-field-standard-component strong,
  .node-business-detail-edit-form .field--name-field-standard-component h4,
  .node-business-detail-edit-form .field--name-field-standard-component strong {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 11px;
    text-align: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-standard-component h4,
      .my-account-doashboard .user-form .field--name-field-standard-component strong,
      .node-events-form .field--name-field-standard-component h4,
      .node-events-form .field--name-field-standard-component strong,
      .node-events-edit-form .field--name-field-standard-component h4,
      .node-events-edit-form .field--name-field-standard-component strong,
      .node-news-form .field--name-field-standard-component h4,
      .node-news-form .field--name-field-standard-component strong,
      .node-news-edit-form .field--name-field-standard-component h4,
      .node-news-edit-form .field--name-field-standard-component strong,
      .node-business-detail-form .field--name-field-standard-component h4,
      .node-business-detail-form .field--name-field-standard-component strong,
      .node-business-detail-edit-form .field--name-field-standard-component h4,
      .node-business-detail-edit-form .field--name-field-standard-component strong {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple,
  .node-events-form .field--name-field-standard-component .dropbutton-multiple,
  .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple,
  .node-news-form .field--name-field-standard-component .dropbutton-multiple,
  .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple,
  .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple,
  .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple {
    margin-top: 10px; }
    .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-events-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-news-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li,
    .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li {
      padding: 10px; }
      .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-events-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-news-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple li input.button,
      .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple li input.button {
        margin: 0; }
    .my-account-doashboard .user-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-events-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-events-edit-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-news-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-news-edit-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-business-detail-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow,
    .node-business-detail-edit-form .field--name-field-standard-component .dropbutton-multiple.open .dropbutton-arrow {
      top: 25px; }
  .my-account-doashboard .user-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-events-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-events-edit-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-news-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-news-edit-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-business-detail-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label,
  .node-business-detail-edit-form .field--name-field-standard-component .form-item-field-standard-component-0-subform-field-quote-content-0-value label {
    color: #474546; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-events-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-events-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-news-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-news-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-business-detail-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-dropbutton-wrapper .dropbutton-multiple {
    margin-top: 0; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraph-type-title,
  .node-events-form .field--name-field-standard-component .paragraph-type-title,
  .node-events-edit-form .field--name-field-standard-component .paragraph-type-title,
  .node-news-form .field--name-field-standard-component .paragraph-type-title,
  .node-news-edit-form .field--name-field-standard-component .paragraph-type-title,
  .node-business-detail-form .field--name-field-standard-component .paragraph-type-title,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraph-type-title {
    text-overflow: inherit;
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    overflow: unset; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraph-type-top,
  .node-events-form .field--name-field-standard-component .paragraph-type-top,
  .node-events-edit-form .field--name-field-standard-component .paragraph-type-top,
  .node-news-form .field--name-field-standard-component .paragraph-type-top,
  .node-news-edit-form .field--name-field-standard-component .paragraph-type-top,
  .node-business-detail-form .field--name-field-standard-component .paragraph-type-top,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraph-type-top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-subform,
  .node-events-form .field--name-field-standard-component .paragraphs-subform,
  .node-events-edit-form .field--name-field-standard-component .paragraphs-subform,
  .node-news-form .field--name-field-standard-component .paragraphs-subform,
  .node-news-edit-form .field--name-field-standard-component .paragraphs-subform,
  .node-business-detail-form .field--name-field-standard-component .paragraphs-subform,
  .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-subform {
    border: 1px solid #2d4767;
    padding: 0 15px;
    margin-top: 20px; }
    .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-events-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-events-edit-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-news-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-news-edit-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-business-detail-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper,
    .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-subform > .form-wrapper {
      margin: 26px 0; }
    .my-account-doashboard .user-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-events-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-events-edit-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-news-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-news-edit-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-business-detail-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption,
    .node-business-detail-edit-form .field--name-field-standard-component .paragraphs-subform .field--name-field-image-standard-caption {
      margin-top: 26px; }

.my-account-doashboard .user-form .draggable td,
.node-events-form .draggable td,
.node-events-edit-form .draggable td,
.node-news-form .draggable td,
.node-news-edit-form .draggable td,
.node-business-detail-form .draggable td,
.node-business-detail-edit-form .draggable td {
  padding-left: 0;
  padding-right: 0; }

.my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete,
.node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete {
  margin: 26px 0; }
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th, .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete table,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete thead,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tbody,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete tr,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete th,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete td {
    display: block; }
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 6px;
    margin: 0;
    text-align: left; }
    @media (max-width: 767px) {
      .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label,
      .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete h4.label {
        font-size: 14px; } }
  .my-account-doashboard .user-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-events-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-events-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-news-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-news-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-business-detail-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete,
  .node-business-detail-edit-form .field--name-field-bussiness-detail.field--widget-entity-reference-autocomplete .form-type-entity-autocomplete {
    padding: 5px 0; }

.node-events-form .field--widget-datetime-default table,
.node-events-form .field--widget-datetime-default tr,
.node-events-form .field--widget-datetime-default th,
.node-events-form .field--widget-datetime-default td,
.node-events-form .field--widget-daterange-default table,
.node-events-form .field--widget-daterange-default tr,
.node-events-form .field--widget-daterange-default th,
.node-events-form .field--widget-daterange-default td,
.node-events-edit-form .field--widget-datetime-default table,
.node-events-edit-form .field--widget-datetime-default tr,
.node-events-edit-form .field--widget-datetime-default th,
.node-events-edit-form .field--widget-datetime-default td,
.node-events-edit-form .field--widget-daterange-default table,
.node-events-edit-form .field--widget-daterange-default tr,
.node-events-edit-form .field--widget-daterange-default th,
.node-events-edit-form .field--widget-daterange-default td {
  display: block; }

.node-events-form .field--widget-datetime-default th,
.node-events-form .field--widget-daterange-default th,
.node-events-edit-form .field--widget-datetime-default th,
.node-events-edit-form .field--widget-daterange-default th {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 16px;
  color: #00828e;
  text-align: left;
  padding-bottom: 6px; }
  @media (max-width: 767px) {
    .node-events-form .field--widget-datetime-default th,
    .node-events-form .field--widget-daterange-default th,
    .node-events-edit-form .field--widget-datetime-default th,
    .node-events-edit-form .field--widget-daterange-default th {
      font-size: 14px; } }

.node-events-form .field--widget-datetime-default fieldset,
.node-events-form .field--widget-daterange-default fieldset,
.node-events-edit-form .field--widget-datetime-default fieldset,
.node-events-edit-form .field--widget-daterange-default fieldset {
  border: none;
  padding: 5px 0; }

.node-events-form .field--widget-datetime-default input[type="time"],
.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="time"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="time"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="time"],
.node-events-edit-form .field--widget-daterange-default input[type="date"] {
  width: auto; }

.node-events-form .field--widget-datetime-default input[type="date"],
.node-events-form .field--widget-daterange-default input[type="date"],
.node-events-edit-form .field--widget-datetime-default input[type="date"],
.node-events-edit-form .field--widget-daterange-default input[type="date"] {
  width: 190px;
  padding: 8px 15px; }

.node-events-form .field--name-field-start-date,
.node-events-form .field--name-field-end-date,
.node-events-edit-form .field--name-field-start-date,
.node-events-edit-form .field--name-field-end-date {
  margin: 26px 0; }
  .node-events-form .field--name-field-start-date h4.label,
  .node-events-form .field--name-field-end-date h4.label,
  .node-events-edit-form .field--name-field-start-date h4.label,
  .node-events-edit-form .field--name-field-end-date h4.label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 11px;
    margin: 0; }
    @media (max-width: 767px) {
      .node-events-form .field--name-field-start-date h4.label,
      .node-events-form .field--name-field-end-date h4.label,
      .node-events-edit-form .field--name-field-start-date h4.label,
      .node-events-edit-form .field--name-field-end-date h4.label {
        font-size: 14px; } }

.node-events-form .field--name-field-recurring-date,
.node-events-edit-form .field--name-field-recurring-date {
  margin: 26px 0; }
  .node-events-form .field--name-field-recurring-date th.field-label,
  .node-events-edit-form .field--name-field-recurring-date th.field-label {
    font-family: "noah-grotesque-regular", sans-serif;
    font-size: 16px;
    color: #00828e;
    display: block;
    padding-bottom: 11px;
    margin: 0; }
    @media (max-width: 767px) {
      .node-events-form .field--name-field-recurring-date th.field-label,
      .node-events-edit-form .field--name-field-recurring-date th.field-label {
        font-size: 14px; } }
  .node-events-form .field--name-field-recurring-date tr + tr,
  .node-events-edit-form .field--name-field-recurring-date tr + tr {
    margin-top: 7px; }

.node-events-form .fieldset-wrapper h4.label,
.node-events-edit-form .fieldset-wrapper h4.label {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 16px;
  color: #00828e;
  padding-bottom: 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .node-events-form .fieldset-wrapper h4.label,
    .node-events-edit-form .fieldset-wrapper h4.label {
      font-size: 14px; } }

.node-events-form .fieldset-wrapper div.container-inline,
.node-events-edit-form .fieldset-wrapper div.container-inline {
  margin-bottom: 7px; }

.node-events-form input[name="field_date_event_range_add_more"],
.node-events-edit-form input[name="field_date_event_range_add_more"] {
  margin-top: -5px; }

.my-account-doashboard .user-form .form-item label {
  margin-bottom: 0; }

.my-account-doashboard .user-form .field--name-field-accept-terms-conditions .form-item,
.my-account-doashboard .user-form .field--name-field-member-number .form-item,
.my-account-doashboard .user-form .field--name-field-have-member .form-item {
  margin: 0; }

.my-account-doashboard .user-form .form-type-password-confirm .form-item-pass-pass2 {
  margin: 26px 0 0; }

.my-account-doashboard .user-form .password-strength__title {
  display: block;
  line-height: 1.75; }

.my-account-doashboard .user-form .password-confirm {
  line-height: 1.75; }

main.form {
  background: white;
  min-height: 400px; }
  main.form a {
    color: #202a5d; }
  main.form .pager {
    text-align: center;
    padding-left: 0; }
    main.form .pager a {
      text-decoration: underline; }
    main.form .pager + .pager {
      display: none; }
  main.form .view-header--wrapper .pager {
    display: none; }
  main.form .ui-button .ui-icon {
    background: none; }
  main.form .view.eb-media .views-exposed-form .form--inline .form-actions {
    margin-top: 17px; }
  main.form .view.eb-media .views-col {
    margin: 0 0.5em; }
  @media (max-width: 767px) {
    main.form .view.eb-media .views-col {
      width: 48% !important;
      margin: 0.5em 1%; }
    main.form .view.eb-media .views-row {
      margin-bottom: 0;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.my-account-delete #block-ccc-local-tasks {
  display: none; }

.my-account-delete input.button {
  display: inline-block;
  vertical-align: top; }

.my-account-delete a.button {
  text-decoration: none; }

@media (max-width: 767px) {
  .my-account-delete input.button,
  .my-account-delete a.button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0; } }

@media screen and (max-width: 1025px) {
  .ui-dialog {
    border: 1px solid #c5c5c5;
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 62.5rem !important;
    max-width: 90% !important; }
    .ui-dialog .ui-dialog-content {
      -webkit-overflow-scrolling: touch; } }

.ui-dialog .ajax-progress-throbber {
  top: 47%; }

/* CCC - css my account - orientation business listing component
   Created by: Na Tran
   Date: Apr 06, 2018
*/
.joyride-modal-bg {
  visibility: visible;
  opacity: 1;
  display: block !important; }

.joyride-tip-guide {
  margin-top: 12px;
  width: 420px; }
  .joyride-tip-guide.tip-introduction, .joyride-tip-guide.tip-welcome {
    width: 100%;
    max-width: 642px;
    height: auto;
    overflow-y: auto;
    top: 78px !important; }
    @media screen and (max-width: 1025px) {
      .joyride-tip-guide.tip-introduction, .joyride-tip-guide.tip-welcome {
        top: 8px; } }
    .joyride-tip-guide.tip-introduction h2, .joyride-tip-guide.tip-welcome h2 {
      font-size: 1.75rem; }
  .joyride-tip-guide .joyride-content-wrapper {
    padding-right: 20px; }
    .joyride-tip-guide .joyride-content-wrapper:before, .joyride-tip-guide .joyride-content-wrapper:after {
      content: "";
      display: table;
      clear: both; }
  .joyride-tip-guide a {
    color: #2d4767; }
    .joyride-tip-guide a:hover {
      color: #a35047; }
  .joyride-tip-guide h2 {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    margin-bottom: 15px;
    font-size: 16px;
    padding-right: 60px; }
  .joyride-tip-guide p {
    margin-bottom: 15px; }
    .joyride-tip-guide p.tour-step-title {
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 16px;
      color: #00828e;
      margin-bottom: 5px; }
  .joyride-tip-guide .joyride-close-tip {
    font-size: 0;
    top: 25px; }
    .joyride-tip-guide .joyride-close-tip:before {
      content: "Skip";
      color: #2d4767;
      text-decoration: underline;
      font-size: 16px; }
    .joyride-tip-guide .joyride-close-tip:hover:before {
      color: #a35047; }
  .joyride-tip-guide .tour-progress {
    position: static;
    float: left;
    display: none; }
  .joyride-tip-guide .joyride-next-tip {
    float: right;
    margin: 0;
    position: absolute;
    bottom: 38px;
    right: 20px; }
    .joyride-tip-guide .joyride-next-tip:hover {
      color: #a35047; }
  .joyride-tip-guide .skip-tour {
    margin-bottom: 18px; }
    .joyride-tip-guide .skip-tour span {
      cursor: pointer;
      text-decoration: underline;
      color: #2d4767; }
      .joyride-tip-guide .skip-tour span:hover {
        color: #a35047; }

.joyride-focus {
  background: #2d4767 !important;
  color: white !important;
  -webkit-box-shadow: 0 0 50px white;
          box-shadow: 0 0 50px white; }
  .joyride-focus.views-field-edit-node {
    border-radius: 50%;
    background: white !important;
    padding: 5px !important; }

.joyride-tip-guide .joyride-nub {
  border: 10px solid #333; }

.joyride-tip-guide .joyride-nub.left {
  border-color: white !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  top: 22px;
  left: -20px;
  right: auto; }

.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: white;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
  left: 10px; }

.welcome-dashboard-popup {
  line-height: 1.5; }
  .welcome-dashboard-popup .welcome-list-title {
    color: #2d4767;
    font-family: "noah-grotesque-regular", sans-serif;
    margin: 15px 0; }
  .welcome-dashboard-popup ul {
    margin: 15px 0;
    padding: 0; }
    .welcome-dashboard-popup ul li {
      position: relative;
      padding-left: 20px; }
      .welcome-dashboard-popup ul li:before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #3cb0c9;
        position: absolute;
        top: 5px;
        left: 0; }
  .welcome-dashboard-popup ol {
    margin: 15px 0;
    padding: 0;
    counter-reset: item; }
    .welcome-dashboard-popup ol li {
      font-family: "noah-grotesque-regular", sans-serif;
      color: #3cb0c9;
      position: relative;
      padding-left: 20px; }
      .welcome-dashboard-popup ol li:before {
        display: block;
        content: counter(item) ".";
        counter-increment: item;
        position: absolute;
        top: 0;
        left: 0; }
  .welcome-dashboard-popup a {
    text-decoration: underline; }

.guide-popup {
  display: block !important;
  position: absolute;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  visibility: visible;
  opacity: 1; }
  @media (max-width: 641px) {
    .guide-popup {
      padding: 20px; } }
  .guide-popup .overlay {
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .guide-popup.close-popup {
    visibility: hidden;
    opacity: 0; }
  .guide-popup h2 {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    margin-bottom: 15px;
    font-size: 28px;
    padding-right: 60px;
    line-height: 1; }
    @media (max-width: 767px) {
      .guide-popup h2 {
        font-size: 20px; } }
  .guide-popup .close-button {
    display: block;
    width: 27px;
    height: 27px;
    background: url("../svg/cross-icon-blue.svg") no-repeat center;
    background-size: 27px auto;
    cursor: pointer;
    position: absolute;
    top: 23px;
    right: 20px; }
  .guide-popup .skip-modal {
    cursor: pointer;
    text-decoration: underline;
    color: #2d4767; }
    .guide-popup .skip-modal:hover {
      color: #a35047; }
  .guide-popup .popup-content {
    width: 100%;
    max-width: 642px;
    height: auto;
    overflow-y: auto;
    background: #fff;
    margin: 80px auto;
    position: relative;
    padding: 20px;
    line-height: 1.5; }
    @media (max-width: 641px) {
      .guide-popup .popup-content {
        margin-top: 0; } }
    .guide-popup .popup-content h3 {
      color: #2d4767;
      font-family: "noah-grotesque-regular", sans-serif;
      margin: 15px 0; }
    .guide-popup .popup-content p {
      margin: 15px 0; }
    .guide-popup .popup-content a {
      text-decoration: underline; }

/* CCC - css my account - message pages
   Created by: Na Tran
   Date: Apr 07, 2018
*/
.private-message-form textarea {
  background-color: white !important; }

.private-message-form .filter-help {
  display: none; }

.private-message-form #thread-members-display-container label {
  font-family: "noah-grotesque-regular", sans-serif;
  font-size: 1rem;
  padding-bottom: 11px;
  display: block;
  margin-bottom: 0;
  color: #00828e; }
  @media (max-width: 767px) {
    .private-message-form #thread-members-display-container label {
      font-size: 0.875rem; } }

.private-message-form .filter-wrapper {
  border: none;
  padding: 0; }
  .private-message-form .filter-wrapper .form-type-select {
    margin: 0; }

.private-message-form .field--name-message {
  word-wrap: break-word;
  margin-bottom: 0; }

.private-message-form .filter-guidelines .filter-guidelines-item {
  margin: 0; }

.private-message-form .form-actions {
  position: relative; }
  .private-message-form .form-actions .ajax-progress {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .private-message-form .form-actions .ajax-progress.ajax-progress-throbber .throbber {
      background-position: center center; }

.my-account-messages .region.region-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: visible; }
  .my-account-messages .region.region-content .block-local-actions-block {
    position: absolute;
    top: -58px;
    right: 0;
    z-index: 5; }
    @media (max-width: 767px) {
      .my-account-messages .region.region-content .block-local-actions-block {
        position: static;
        width: 100%;
        margin-bottom: 20px; } }
    .my-account-messages .region.region-content .block-local-actions-block * {
      margin: 0;
      padding: 0; }
    .my-account-messages .region.region-content .block-local-actions-block .action-links:before {
      content: "+";
      font-size: 1.125rem;
      display: inline-block;
      margin: 0;
      color: #2d4767; }
    .my-account-messages .region.region-content .block-local-actions-block .action-links .button-action:before {
      display: none; }
  .my-account-messages .region.region-content .private-message-recipients {
    color: #3cb0c9;
    font-family: "noah-grotesque-regular", sans-serif;
    margin-bottom: 5px; }
    .my-account-messages .region.region-content .private-message-recipients a {
      color: #3cb0c9;
      text-decoration: none; }
      .my-account-messages .region.region-content .private-message-recipients a:hover {
        color: #a35047; }
  .my-account-messages .region.region-content .field--name-owner {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    margin-bottom: 5px; }
    .my-account-messages .region.region-content .field--name-owner p {
      margin: 0; }
    .my-account-messages .region.region-content .field--name-owner .field__label {
      margin-top: 2px; }
  .my-account-messages .region.region-content .field--name-message {
    margin-bottom: 5px;
    word-wrap: break-word; }
    .my-account-messages .region.region-content .field--name-message p {
      margin: 0;
      padding: 0; }
  .my-account-messages .region.region-content .field--name-created {
    color: #9b9b9b;
    font-size: 0.75rem; }
  .my-account-messages .region.region-content .filter-help {
    display: none; }
  .my-account-messages .region.region-content .block-system-main-block {
    width: 50%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    background: #f5f5f5; }
    body.no-message .my-account-messages .region.region-content .block-system-main-block {
      background: none; }
    @media (max-width: 767px) {
      .my-account-messages .region.region-content .block-system-main-block {
        width: 100%; } }
    .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper {
      padding: 20px 10px;
      text-align: right;
      float: right; }
      .my-account-messages .region.region-content .block-system-main-block .private_message_thread_delete_link_wrapper span:before {
        display: inline-block;
        margin-right: 5px;
        color: #2d4767; }
    .my-account-messages .region.region-content .block-system-main-block .field--name-private-messages {
      padding: 0 10px;
      background: white; }
      .my-account-messages .region.region-content .block-system-main-block .field--name-private-messages > .field__label {
        display: none; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page > p {
      display: none; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message {
      border: none;
      border-top: 1px solid #2d4767;
      padding: 15px 0; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page #load-previous-messages-button-wrapper {
      border: none;
      padding: 15px 0; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients {
      padding: 20px 10px;
      margin: 0;
      float: left; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients span {
        margin-top: 1px;
        padding-left: 0; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients p {
        margin: 0; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page .private-message-recipients article {
        margin-top: -1px;
        padding: 0 5px 0 0; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page .field--name-created {
      margin-top: 3px; }
    .my-account-messages .region.region-content .block-system-main-block #private-message-page #private-message-thread-dimmer {
      background-color: white;
      opacity: 0.9 !important;
      background-image: url("../gif/throbber-active-2.gif");
      background-position: center center;
      background-repeat: no-repeat; }
      .my-account-messages .region.region-content .block-system-main-block #private-message-page #private-message-thread-dimmer:after {
        content: "Please wait...";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        margin-top: 15px; }
    .my-account-messages .region.region-content .block-system-main-block .private-message-thread-messages {
      clear: both; }
    .my-account-messages .region.region-content .block-system-main-block .private-message-form {
      padding: 10px 10px 50px;
      border-top: 1px solid #2d4767; }
  .my-account-messages .region.region-content .block-private-message-inbox-block {
    width: 50%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    border-right: 1px solid #2d4767; }
    body.no-message .my-account-messages .region.region-content .block-private-message-inbox-block {
      border-right: none; }
    @media (max-width: 767px) {
      .my-account-messages .region.region-content .block-private-message-inbox-block {
        width: 100%;
        border-right: none;
        margin-bottom: 15px; } }
    .my-account-messages .region.region-content .block-private-message-inbox-block h2 {
      font-family: "noah-grotesque-regular", sans-serif;
      font-size: 1.4375rem;
      color: #3cb0c9;
      margin-bottom: 15px; }
    .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread {
      border: none;
      border-top: 1px solid #2d4767;
      padding: 15px 30px 34px 10px;
      margin: 0;
      -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      position: relative; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:after {
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:before {
        content: "";
        display: none;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #2d4767;
        position: absolute;
        top: 17px;
        left: -10px; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:last-child {
        border-bottom: 1px solid #2d4767; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread.active-thread, .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread:hover {
        background: #f5f5f5; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread.unread-thread:before {
        display: block; }
      .my-account-messages .region.region-content .block-private-message-inbox-block .private-message-thread a {
        text-decoration: none; }
  .my-account-messages .region.region-content .block-private-message-notification-block {
    width: 100%;
    margin-bottom: 15px; }
    .my-account-messages .region.region-content .block-private-message-notification-block h2 {
      display: none; }
    .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper {
      position: relative;
      display: inline-block;
      padding-right: 15px;
      -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:before {
        vertical-align: middle;
        font-size: 1.875rem; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper:hover {
        color: #a35047; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper.unread-threads {
        color: red; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper img {
        display: none; }
      .my-account-messages .region.region-content .block-private-message-notification-block .private-message-notification-wrapper .private-message-page-link {
        text-decoration: none;
        text-align: right;
        font-family: "noah-grotesque-regular", sans-serif; }

.my-account-create-messages .private-message-form .style-select {
  max-width: 480px; }
  @media (max-width: 767px) {
    .my-account-create-messages .private-message-form .style-select {
      max-width: none; } }

.private-message-thread-delete-form {
  padding: 15px; }
  .private-message-thread-delete-form #block-ccc-local-tasks {
    display: none; }
  .private-message-thread-delete-form a.button {
    text-decoration: none; }
  .private-message-thread-delete-form input.button,
  .private-message-thread-delete-form a.button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0; }

.page-not-found #block-ccc-page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40vh;
  padding: 6.25rem; }
  @media screen and (max-width: 1373px) {
    .page-not-found #block-ccc-page-title {
      margin-top: 40px; } }
  .page-not-found #block-ccc-page-title .page-title {
    text-align: center;
    color: #2d4767;
    text-transform: uppercase;
    font-family: "noah-grotesque-regular", sans-serif;
    letter-spacing: 1px; }

.page-not-found #block-ccc-content {
  display: none; }

/* CCC - css my account - revisions page
   Created by: Na Tran
   Date: Apr 09, 2018
*/
.my-account #block-ccc-local-tasks {
  position: static; }
  .my-account #block-ccc-local-tasks .tabs > li {
    margin-right: 15px; }
    .my-account #block-ccc-local-tasks .tabs > li:last-child {
      margin-right: 0; }
  .my-account #block-ccc-local-tasks .tabs a {
    padding: 0; }
    .my-account #block-ccc-local-tasks .tabs a.is-active, .my-account #block-ccc-local-tasks .tabs a:hover {
      background: none;
      color: #a35047; }

.my-account-revisions table {
  width: 100%; }
  .my-account-revisions table th {
    font-family: "noah-grotesque-regular", sans-serif;
    text-align: left;
    background: #f5f5f5; }
  .my-account-revisions table th,
  .my-account-revisions table td {
    vertical-align: middle;
    padding: 10px; }
    .my-account-revisions table th p,
    .my-account-revisions table td p {
      margin: 0;
      padding: 0; }
  .my-account-revisions table td .dropbutton-multiple {
    margin-right: 0; }
  .my-account-revisions table .dropbutton li {
    padding: 9px 0; }
    .my-account-revisions table .dropbutton li a {
      text-decoration: none; }
  .my-account-revisions table td .dropbutton-wrapper {
    min-height: 0;
    height: 40px; }
  .my-account-revisions table td .dropbutton-widget {
    width: 100%; }

.my-account-revisions .diff-button {
  margin: 30px 0 0 10px; }

/* CCC - css my account - content page
   Created by: Na Tran
   Date: Apr 10, 2018
*/
.node--type-content-dashboard {
  line-height: normal; }
  .node--type-content-dashboard .field--name-field-question {
    font-family: "noah-grotesque-regular", sans-serif;
    color: #3cb0c9;
    margin-top: 30px;
    position: relative;
    padding-left: 30px; }
    .node--type-content-dashboard .field--name-field-question:before {
      content: "Q";
      position: absolute;
      top: 0;
      left: 0; }
  .node--type-content-dashboard .field--name-field-answer {
    margin-top: 10px;
    position: relative;
    padding-left: 30px; }
    .node--type-content-dashboard .field--name-field-answer:before {
      content: "A";
      font-family: "noah-grotesque-regular", sans-serif;
      color: #202a5d;
      position: absolute;
      top: 2px;
      left: 0; }
  .node--type-content-dashboard ul {
    list-style-type: disc; }
  .node--type-content-dashboard ul,
  .node--type-content-dashboard li {
    list-style-type: inherit; }
  .node--type-content-dashboard ol,
  .node--type-content-dashboard ul {
    margin-bottom: 25px; }

/* CCC - css thank you page
   Created by: Na Tran
   Date: Apr 10, 2018
*/
.thank-you-content-wrapper {
  min-height: 50vh; }
  .thank-you-content-wrapper .thank-you-title {
    font-size: 1.25rem;
    color: #202a5d;
    margin: 50px 0 20px;
    font-family: "noah-grotesque-regular", sans-serif; }
  .thank-you-content-wrapper .thank-you-content {
    font-family: "noah-grotesque-bold", sans-serif;
    color: #3cb0c9; }
    .thank-you-content-wrapper .thank-you-content a {
      color: #3cb0c9;
      text-decoration: underline; }
    .thank-you-content-wrapper .thank-you-content p {
      margin: 5px 0;
      padding: 0; }
  .thank-you-content-wrapper .thank-you-return {
    cursor: pointer;
    text-decoration: underline; }

.tripadvisor-box {
  margin-bottom: 45px; }

.tripadvisor-container:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #000;
  margin: 52px 0; }

.accessibility-box {
  position: absolute;
  bottom: 20px;
  right: 0; }
  @media screen and (max-width: 1025px) {
    .accessibility-box {
      bottom: 120px;
      right: auto;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      left: 50%; } }
  .accessibility-box .accb-title {
    text-align: center;
    font-family: "noah-grotesque-regular", sans-serif;
    color: #2d4767;
    font-size: 0.875rem; }
  .accessibility-box .list-accb-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-top: 15px;
    padding: 0; }
    .accessibility-box .list-accb-item li {
      position: relative; }
  .accessibility-box .accb-item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .accessibility-box .accb-item-text .change-font-btn {
      cursor: pointer;
      background-size: 100% auto;
      background-repeat: no-repeat;
      background-position: center; }
      .accessibility-box .accb-item-text .change-font-btn.incre-btn {
        width: 13px;
        height: 14px;
        background-image: url("../svg/a-icon-small.svg");
        margin: 5px 5px 0 0; }
        .accessibility-box .accb-item-text .change-font-btn.incre-btn.active {
          background-image: url("../svg/a-icon-small-orange.svg"); }
      .accessibility-box .accb-item-text .change-font-btn.decre-btn {
        width: 21px;
        height: 21px;
        background-image: url("../svg/a-icon-small.svg"); }
        .accessibility-box .accb-item-text .change-font-btn.decre-btn.active {
          background-image: url("../svg/a-icon-small-orange.svg"); }
  .accessibility-box .accb-item-contract {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-left: 13px;
    margin-left: 13px; }
    .accessibility-box .accb-item-contract:before {
      content: '';
      width: 2px;
      height: 107%;
      background: #2d4767;
      border-radius: 3px;
      left: 0;
      top: 0;
      position: absolute; }
    .accessibility-box .accb-item-contract .change-contract {
      width: 30px;
      height: 30px;
      background: url("../svg/contract-icon-blue.svg") no-repeat center;
      background-size: 100% auto;
      cursor: pointer; }
      .accessibility-box .accb-item-contract .change-contract.active {
        background-image: url("../svg/contract-icon-orange.svg"); }

.skip-link {
  position: absolute;
  top: -100%;
  left: 0;
  z-index: 999999;
  background: #2d4767;
  color: white;
  padding: 10px 8px; }
  .skip-link:focus {
    top: 0;
    color: white; }

.ie .skip-link {
  display: none; }

body.high-contract .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item,
body.high-contract .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-category .field__item,
body.high-contract .wishlist--popup-wrapper .itinerary-wrap .itinerary-category .field--name-field-category .field__item,
body.high-contract footer .region-footer #block-socialmedialinks,
body.high-contract .business-heading-info .business-teaser-text .business-location .info-details-location .info-details-location-bottom,
body.high-contract .select > span,
body.high-contract .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-category .field__item,
body.high-contract .node--type-itinerary .hero-banner.image-and-button .hero-content-button .field--name-field-timeline,
body.high-contract .node--type-itinerary .hero-banner.image-and-button .hero-content-button .field--type-entity-reference a,
body.high-contract .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-timeline,
body.high-contract .other-itineraries .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline,
body.high-contract .paragraph--type--itinerary_block .category-slider .itinerary-wrap .itinerary-category .field--name-field-timeline,
body.high-contract .tags-cate .field--name-field-category .field__item {
  background: #2d4767; }

body.high-contract .heading-fifth, body.high-contract .hero-banner.image-and-button .hero-content-wrapper p, .hero-banner.image-and-button .hero-content-wrapper body.high-contract p, body.high-contract .hero-banner.image-center .hero-content-wrapper p, .hero-banner.image-center .hero-content-wrapper body.high-contract p, body.high-contract .hero-banner.image-with-padding .hero-content-wrapper p, .hero-banner.image-with-padding .hero-content-wrapper body.high-contract p,
body.high-contract .hero-banner.image-and-button .hero-content-wrapper p,
body.high-contract .hero-banner.image-center .hero-content-wrapper p,
body.high-contract .hero-banner.image-with-padding .hero-content-wrapper p,
body.high-contract .hero-banner.image-with-text .hero-content-wrapper p,
body.high-contract .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .business-nearby-attractions-wrapper .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .business-nearby-attractions-wrapper .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .other-itineraries .category-slider .node--view-mode-teaser .category-wrap .category-title h3 a,
body.high-contract .other-itineraries .category-slider .node--view-mode-nearby-attractions .category-wrap .category-title h3 a,
body.high-contract .wishlist--popup-wrapper .node--type-business-detail .category-wrap .category-title h3 a,
body.high-contract main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3 a,
body.high-contract .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3,
body.high-contract .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3 a,
body.high-contract .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3 a,
body.high-contract .heading-fourth,
body.high-contract .accordion .accordion-button,
.accordion body.high-contract .accordion-button,
body.high-contract main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title h3,
main > div:not(.my-account) #block-ccc-content > .views-element-container .view-content .views-row .node--view-mode-search-teaser .category-wrap .category-title body.high-contract h3,
body.high-contract .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small h3,
.business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small body.high-contract h3,
body.high-contract .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser h3,
.paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser body.high-contract h3,
body.high-contract .block-content--category-guide .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-on-homepage .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-on-homepage .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-events .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-events .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-host .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-host .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--category-guide-categories .field--name-field-category-card .field--name-field-category-card-title,
.block-content--category-guide-categories .field--name-field-category-card body.high-contract .field--name-field-category-card-title,
body.high-contract .block-content--short-news-carousel .category-slider .slick-list .field-short-news-image .field--name-field-category-card-title,
.block-content--short-news-carousel .category-slider .slick-list .field-short-news-image body.high-contract .field--name-field-category-card-title,
body.high-contract .body-content .field--name-body.field--type-text-with-summary,
.body-content body.high-contract .field--name-body.field--type-text-with-summary,
body.high-contract .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions h3,
.business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions body.high-contract h3,
body.high-contract .content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading h3,
.content-page-latest-news .paragraph--type--body .field--name-field-body-sub-heading body.high-contract h3,
body.high-contract .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content,
.content-page-latest-news .field__item .paragraph--type--standard-body-content body.high-contract .field--name-field-sub-heading-content,
body.high-contract .view-listing-dashboard .views-row .views-field-nothing-1 .category-title h3,
.view-listing-dashboard .views-row .views-field-nothing-1 .category-title body.high-contract h3,
body.high-contract .view-client-dashboard .views-row .views-field-nothing-1 .category-title h3,
.view-client-dashboard .views-row .views-field-nothing-1 .category-title body.high-contract h3,
body.high-contract .blog-listing-filter-form fieldset legend,
.blog-listing-filter-form fieldset body.high-contract legend,
body.high-contract .event-filter-form fieldset legend,
.event-filter-form fieldset body.high-contract legend,
body.high-contract .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3,
.itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom body.high-contract h3,
body.high-contract .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a,
.paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing body.high-contract a,
body.high-contract .node--view-mode-listing h3,
.node--view-mode-listing body.high-contract h3,
body.high-contract .node--view-mode-listing-small h3,
.node--view-mode-listing-small body.high-contract h3,
body.high-contract .view-panel .view-panel__title h3,
.view-panel .view-panel__title body.high-contract h3,
body.high-contract .paragraph--type--feature-block-landing .field--name-field-feature-block-item-landing > .field__item .field--name-field-feature-link-landing a,
body.high-contract .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-sub-heading-content,
body.high-contract .webform-submission-submit-a-story-form .form-item label,
body.high-contract .webform-submission-advertise-with-us-form .form-item label,
body.high-contract .webform-submission-contact-form .form-item label,
body.high-contract .the-itinerary .itinerary-detail .field--name-field-sub-title,
body.high-contract .the-itinerary .itinerary-detail .itinerary-stop .stop-detail .stop-right > h3 a {
  color: #2d4767; }

body.high-contract main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-content .node--promoted.node--sticky.node--view-mode-search-teaser {
  border-color: #2d4767; }

.reset-password-content {
  min-height: 45vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 0 6.25rem; }
  @media screen and (max-width: 741px) {
    .reset-password-content {
      min-height: auto;
      margin-bottom: 40px; } }
  .reset-password-content .page-title {
    text-align: center;
    color: #2d4767;
    text-transform: uppercase;
    font-family: "noah-grotesque-regular", sans-serif;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-top: 40px; }
    @media screen and (max-width: 741px) {
      .reset-password-content .page-title {
        margin-top: 120px; } }
  .reset-password-content .reset-password-content-data {
    text-align: center; }
    .reset-password-content .reset-password-content-data .user-pass-reset p {
      margin-bottom: 10px; }
  .reset-password-content .form-actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px; }

body.ele-loaded .blog-listing-filter-form #itineraries-container,
body.ele-loaded .blog-listing-filter-form #events-container,
body.ele-loaded .event-filter-form #itineraries-container,
body.ele-loaded .event-filter-form #events-container {
  display: block; }

body.show-filter-itinerary .overlay-itinerary {
  opacity: 1;
  visibility: visible; }

body.show-filter-itinerary .blog-listing-filter-form #itineraries-container,
body.show-filter-itinerary .blog-listing-filter-form #events-container,
body.show-filter-itinerary .event-filter-form #itineraries-container,
body.show-filter-itinerary .event-filter-form #events-container {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35);
          box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35); }

body.show-filter-itinerary .blog-listing-filter-form .form-actions,
body.show-filter-itinerary .event-filter-form .form-actions {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

body.show-filter-itinerary .layout-container {
  overflow: hidden;
  height: 100vh; }

@media (max-width: 767px) {
  .hero-banner-itinerary .teaser-content-img .heading-title {
    font-size: 2.8125rem; } }

@media (max-width: 767px) {
  .hero-banner-itinerary .teaser-content-img {
    font-size: 2.8125rem;
    line-height: 1; } }

.hero-banner-itinerary .field--type-text-with-summary {
  color: #fff;
  font-size: 18px;
  margin-top: 15px;
  padding: 0 15px; }
  .hero-banner-itinerary .field--type-text-with-summary p {
    margin: 0; }

.itinerary-listing-refine .refine-wrap .itineraray-listing-number-results {
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  font-size: 18px;
  margin: 0 15px;
  line-height: 38px; }

.itinerary-listing-refine .refine-wrap .refine-title {
  margin: 0; }

.itinerary-listing-refine .refine-wrap .calendar-icon {
  width: 13px;
  margin-right: 1em;
  position: relative;
  top: 2px; }

.itinerary-listing-refine .refine-wrap .filter-option-value {
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 993px) {
    .itinerary-listing-refine .refine-wrap .filter-option-value {
      display: block; } }
  .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item {
    position: relative;
    color: #202a5d;
    border: 1px solid #202a5d;
    padding: 0 40px 0 15px;
    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    display: inline-block;
    height: 38px;
    line-height: 37px;
    cursor: pointer;
    font-size: 13px; }
    @media screen and (max-width: 993px) {
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item {
        margin: 7px 0 0; } }
    .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item.disable-click {
      text-align: center;
      padding: 0 15px;
      cursor: default; }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item.disable-click:hover {
        border: 1px solid #202a5d;
        color: #202a5d; }
    .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item:hover {
      border-color: #a35047;
      color: #a35047; }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item:hover .filter-close:before, .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item:hover .filter-close:after {
        background: #a35047; }
    .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close {
      position: absolute;
      top: 50%;
      right: 25px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:before, .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:after {
        position: absolute;
        display: block;
        content: "";
        width: 10px;
        height: 1px;
        background: #202a5d;
        -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:before {
        -webkit-transform: rotate(135deg);
                transform: rotate(135deg); }
      .itinerary-listing-refine .refine-wrap .filter-option-value .filter-item .filter-close:after {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
  @media screen and (min-width: 1025px) {
    .itinerary-listing-refine .refine-wrap .filter-option-value span.filter-item-category {
      display: none; } }

.itinerary-listing-refine .refine-title {
  cursor: pointer;
  color: var(--dark);
  font-size: 0.6875rem;
  font-family: "noah-grotesque-bold", sans-serif;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  text-transform: uppercase;
  letter-spacing: 1.13px;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  height: 38px;
  background: none;
  border: 1px solid var(--dark);
  line-height: 38px; }
  .itinerary-listing-refine .refine-title:hover {
    color: var(--white);
    background-color: var(--dark);
    border: 1px solid transparent; }

.itinerary-listing-refine .results-wrap .itineraray-listing-number-results {
  text-align: right;
  margin-bottom: 20px;
  font-size: 1rem; }
  @media (max-width: 767px) {
    .itinerary-listing-refine .results-wrap .itineraray-listing-number-results {
      text-align: center; } }

.itineraray-pager-results {
  position: relative;
  min-height: 1.25rem;
  margin: 15px auto 40px; }
  @media (max-width: 767px) {
    .itineraray-pager-results {
      margin: 15px auto; } }
  .itineraray-pager-results .pager {
    margin: 0; }
  .itineraray-pager-results .itineraray-listing-number-results {
    position: absolute;
    right: 10px;
    font-size: 1rem;
    top: 0; }
    @media (max-width: 767px) {
      .itineraray-pager-results .itineraray-listing-number-results {
        position: static;
        text-align: center;
        margin-bottom: 15px; } }

.overlay-itinerary {
  position: fixed;
  z-index: 199;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.blog-listing-filter-form #itineraries-container,
.blog-listing-filter-form #events-container,
.event-filter-form #itineraries-container,
.event-filter-form #events-container {
  display: none;
  cursor: default;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 510;
  background: #f5f5f5;
  width: 380px;
  max-width: 100%;
  color: #2d4767;
  overflow-y: auto;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (max-width: 479px) {
    .blog-listing-filter-form #itineraries-container,
    .blog-listing-filter-form #events-container,
    .event-filter-form #itineraries-container,
    .event-filter-form #events-container {
      width: 320px; } }

.blog-listing-filter-form .itinerary-box,
.event-filter-form .itinerary-box {
  padding: 20px 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .blog-listing-filter-form .itinerary-box .close-btn,
  .event-filter-form .itinerary-box .close-btn {
    cursor: pointer; }

.blog-listing-filter-form .itineraries-refine-title,
.event-filter-form .itineraries-refine-title {
  padding: 0 32px; }

.blog-listing-filter-form fieldset,
.event-filter-form fieldset {
  margin: 30px 32px 0; }
  .blog-listing-filter-form fieldset legend,
  .event-filter-form fieldset legend {
    color: var(--dark);
    padding: 16px 0;
    width: 100%;
    border-bottom: 2px solid #142631; }
  .blog-listing-filter-form fieldset#edit-timing--wrapper legend, .blog-listing-filter-form fieldset#edit-type--wrapper legend, .blog-listing-filter-form fieldset#edit-season--wrapper legend,
  .event-filter-form fieldset#edit-timing--wrapper legend,
  .event-filter-form fieldset#edit-type--wrapper legend,
  .event-filter-form fieldset#edit-season--wrapper legend {
    cursor: pointer; }
    .blog-listing-filter-form fieldset#edit-timing--wrapper legend.hide-child .arrow-box:before, .blog-listing-filter-form fieldset#edit-type--wrapper legend.hide-child .arrow-box:before, .blog-listing-filter-form fieldset#edit-season--wrapper legend.hide-child .arrow-box:before,
    .event-filter-form fieldset#edit-timing--wrapper legend.hide-child .arrow-box:before,
    .event-filter-form fieldset#edit-type--wrapper legend.hide-child .arrow-box:before,
    .event-filter-form fieldset#edit-season--wrapper legend.hide-child .arrow-box:before {
      background-image: url("../svg/arrowdown-icon-white.svg"); }
    .blog-listing-filter-form fieldset#edit-timing--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-type--wrapper legend .arrow-box, .blog-listing-filter-form fieldset#edit-season--wrapper legend .arrow-box,
    .event-filter-form fieldset#edit-timing--wrapper legend .arrow-box,
    .event-filter-form fieldset#edit-type--wrapper legend .arrow-box,
    .event-filter-form fieldset#edit-season--wrapper legend .arrow-box {
      right: 15px; }
  .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item,
  .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item {
    margin: 0;
    position: relative; }
    .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input,
    .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input {
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0;
      position: absolute;
      top: 0;
      left: 0; }
      .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label,
      .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label {
        background: var(--dark);
        color: #fff;
        border-bottom: 1px solid #fff; }
        .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item input:checked + label .child-prs-numb,
        .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item input:checked + label .child-prs-numb {
          color: #fff; }
    .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label,
    .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label {
      padding: 1.125rem 6px;
      border-bottom: 2px solid #142631;
      cursor: pointer;
      display: block; }
      .blog-listing-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label .child-prs-numb, .blog-listing-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-category"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-timing"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-type"] .form-item label .child-prs-numb,
      .event-filter-form fieldset[data-drupal-selector="edit-season"] .form-item label .child-prs-numb {
        float: right;
        color: #474546; }

.blog-listing-filter-form .form-type-select,
.event-filter-form .form-type-select {
  margin: 30px 0; }
  .blog-listing-filter-form .form-type-select label,
  .event-filter-form .form-type-select label {
    width: 100%;
    border-bottom: 1px solid #142631;
    cursor: pointer; }
    .blog-listing-filter-form .form-type-select label.hide-child .arrow-box:before,
    .event-filter-form .form-type-select label.hide-child .arrow-box:before {
      background-image: url("../svg/arrowdown-icon-white.svg"); }
    .blog-listing-filter-form .form-type-select label .arrow-box,
    .event-filter-form .form-type-select label .arrow-box {
      right: 15px; }
  .blog-listing-filter-form .form-type-select select,
  .event-filter-form .form-type-select select {
    width: 100%;
    padding: 1.125rem 1.25rem 1.125rem 1.875rem;
    border: none;
    border-bottom: 1px solid #142631;
    font-size: 0.9375rem;
    font-family: "noah-grotesque-bold", sans-serif; }
    .blog-listing-filter-form .form-type-select select option:checked,
    .event-filter-form .form-type-select select option:checked {
      background: #2d4767;
      color: #fff; }

.blog-listing-filter-form .form-actions,
.event-filter-form .form-actions {
  margin: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  background: #f5f5f5;
  z-index: 510;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  width: 380px; }
  @media (max-width: 479px) {
    .blog-listing-filter-form .form-actions,
    .event-filter-form .form-actions {
      width: 320px; } }

@media screen and (max-width: 993px) {
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item:nth-child(3n + 2) {
    margin-left: 0;
    margin-right: 0; } }

@media (max-width: 767px) {
  .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item {
    width: 100%; } }

.itineraray-listing-content-wrapper {
  max-width: 1192px;
  margin: 0 auto 2.5rem;
  padding: 40px 20px; }
  .itineraray-listing-content-wrapper .itineraray-listing-content {
    display: grid;
    grid-gap: 2rem; }
    @media (min-width: 479px) {
      .itineraray-listing-content-wrapper .itineraray-listing-content {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); } }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item svg {
      position: absolute;
      width: 100%;
      bottom: -5%;
      height: auto; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev {
      background: none;
      text-indent: 0;
      font-size: 0; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next:before, .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev:before {
        position: absolute;
        font-size: 1.4375rem;
        font-weight: 600;
        color: var(--white);
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        text-shadow: 0 2px 15px #000; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-prev {
      left: 10px; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .slick-arrow.slick-next {
      right: 10px; }
    .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner {
      position: relative;
      overflow: hidden;
      padding-bottom: 133.33%;
      height: 0; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner:hover .itinerary-img-box {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner img {
        opacity: 0;
        visibility: hidden;
        height: 0; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-img-box {
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 82%;
        -webkit-transform: scale(1);
                transform: scale(1);
        -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-img-box:before {
          content: "";
          position: absolute;
          width: 100%;
          height: 100%;
          opacity: 0;
          visibility: hidden;
          background: rgba(0, 0, 0, 0.1);
          -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
          transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category {
        position: absolute;
        top: 14px;
        left: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -4px; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-category .field__item {
          margin: 0 2.5px;
          padding: 5px 10px;
          background: #3cb0c9;
          border: 1px solid #fff;
          margin-bottom: 5px;
          line-height: 10px; }
          .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-category .field__item a {
            color: #ffffff;
            pointer-events: none;
            cursor: default;
            font-family: "noah-grotesque-bold", sans-serif;
            font-weight: normal;
            font-size: 0.625rem;
            letter-spacing: 1px;
            text-transform: uppercase; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .field--name-field-timeline {
          margin: 0 4px;
          background: #fff;
          background: var(--white); }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-category .timeline-color {
          background: var(--navy);
          background: var(--timelinebg);
          color: #fff;
          color: var(--white); }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-link-item {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        display: block; }
      .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom {
        position: absolute;
        bottom: 0;
        padding: 0 28px;
        width: 90%;
        height: 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3 {
          margin: 0; }
          .itineraray-listing-content-wrapper .itineraray-listing-content .node--view-mode-itinerary-listing-item .category-banner .itinerary-bottom h3 a {
            color: #fff;
            color: var(--white); }
  .itineraray-listing-content-wrapper .pager {
    margin: 59px auto 40px; }
    @media (max-width: 767px) {
      .itineraray-listing-content-wrapper .pager {
        margin: 15px auto; } }

.path-desc {
  text-align: center;
  padding: 0 10px;
  color: #474546;
  font-size: 1rem; }

[data-delta="0"] {
  --timelinebg: var(--mustard); }

[data-delta="1"] {
  --timelinebg: var(--pink); }

[data-delta="2"] {
  --timelinebg: var(--green); }

[data-delta="3"] {
  --timelinebg: var(--lightblue); }

[data-delta="4"] {
  --timelinebg: var(--navy); }

[data-delta="5"] {
  --timelinebg: var(--red); }

.itinerary-listing-filter-wrapper {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-justify-content: center; }
  @media screen and (min-width: 1025px) {
    .itinerary-listing-filter-wrapper {
      -ms-flex-pack: space-between;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-justify-content: space-between; } }

@media (max-width: 1024px) {
  #itineraries-categories {
    display: none; } }

#itineraries-categories ul.menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin: 0 -4px; }
  #itineraries-categories ul.menu li {
    margin: 0 4px; }
    #itineraries-categories ul.menu li a {
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #itineraries-categories ul.menu li a:hover, #itineraries-categories ul.menu li a.is-active {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }

.webform-submission-competition-form,
.webform-submission-submit-an-event-form,
.webform-submission-submit-a-story-form,
.webform-submission-advertise-with-us-form,
.webform-submission-contact-form {
  max-width: 41.25rem;
  margin: 0 auto;
  margin-bottom: 3.75rem; }
  @media (max-width: 767px) {
    .webform-submission-competition-form,
    .webform-submission-submit-an-event-form,
    .webform-submission-submit-a-story-form,
    .webform-submission-advertise-with-us-form,
    .webform-submission-contact-form {
      padding: 0 15px; } }
  .webform-submission-competition-form .form-item,
  .webform-submission-submit-an-event-form .form-item,
  .webform-submission-submit-a-story-form .form-item,
  .webform-submission-advertise-with-us-form .form-item,
  .webform-submission-contact-form .form-item {
    margin: 1.875rem 0; }
    .webform-submission-competition-form .form-item label,
    .webform-submission-submit-an-event-form .form-item label,
    .webform-submission-submit-a-story-form .form-item label,
    .webform-submission-advertise-with-us-form .form-item label,
    .webform-submission-contact-form .form-item label {
      display: block;
      margin-bottom: 10px;
      color: #00828e; }
      .webform-submission-competition-form .form-item label span,
      .webform-submission-submit-an-event-form .form-item label span,
      .webform-submission-submit-a-story-form .form-item label span,
      .webform-submission-advertise-with-us-form .form-item label span,
      .webform-submission-contact-form .form-item label span {
        color: #474546;
        font-style: italic;
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal;
        font-size: 15px; }
    .webform-submission-competition-form .form-item input::-webkit-input-placeholder,
    .webform-submission-competition-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-submit-an-event-form .form-item input::-webkit-input-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-submit-a-story-form .form-item input::-webkit-input-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item input::-webkit-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea::-webkit-input-placeholder,
    .webform-submission-contact-form .form-item input::-webkit-input-placeholder,
    .webform-submission-contact-form .form-item textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input::-moz-placeholder,
    .webform-submission-competition-form .form-item textarea::-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item input::-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea::-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item input::-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea::-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item input::-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea::-moz-placeholder,
    .webform-submission-contact-form .form-item input::-moz-placeholder,
    .webform-submission-contact-form .form-item textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input:-ms-input-placeholder,
    .webform-submission-competition-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-submit-an-event-form .form-item input:-ms-input-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-submit-a-story-form .form-item input:-ms-input-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item input:-ms-input-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea:-ms-input-placeholder,
    .webform-submission-contact-form .form-item input:-ms-input-placeholder,
    .webform-submission-contact-form .form-item textarea:-ms-input-placeholder {
      /* IE 10+ */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input:-moz-placeholder,
    .webform-submission-competition-form .form-item textarea:-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item input:-moz-placeholder,
    .webform-submission-submit-an-event-form .form-item textarea:-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item input:-moz-placeholder,
    .webform-submission-submit-a-story-form .form-item textarea:-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item input:-moz-placeholder,
    .webform-submission-advertise-with-us-form .form-item textarea:-moz-placeholder,
    .webform-submission-contact-form .form-item input:-moz-placeholder,
    .webform-submission-contact-form .form-item textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #c1c1c1;
      opacity: 1; }
    .webform-submission-competition-form .form-item input.error,
    .webform-submission-competition-form .form-item textarea.error,
    .webform-submission-submit-an-event-form .form-item input.error,
    .webform-submission-submit-an-event-form .form-item textarea.error,
    .webform-submission-submit-a-story-form .form-item input.error,
    .webform-submission-submit-a-story-form .form-item textarea.error,
    .webform-submission-advertise-with-us-form .form-item input.error,
    .webform-submission-advertise-with-us-form .form-item textarea.error,
    .webform-submission-contact-form .form-item input.error,
    .webform-submission-contact-form .form-item textarea.error {
      border-color: #cf271e !important; }
    .webform-submission-competition-form .form-item input.form-text,
    .webform-submission-competition-form .form-item input.form-tel,
    .webform-submission-competition-form .form-item input.form-email,
    .webform-submission-competition-form .form-item textarea,
    .webform-submission-submit-an-event-form .form-item input.form-text,
    .webform-submission-submit-an-event-form .form-item input.form-tel,
    .webform-submission-submit-an-event-form .form-item input.form-email,
    .webform-submission-submit-an-event-form .form-item textarea,
    .webform-submission-submit-a-story-form .form-item input.form-text,
    .webform-submission-submit-a-story-form .form-item input.form-tel,
    .webform-submission-submit-a-story-form .form-item input.form-email,
    .webform-submission-submit-a-story-form .form-item textarea,
    .webform-submission-advertise-with-us-form .form-item input.form-text,
    .webform-submission-advertise-with-us-form .form-item input.form-tel,
    .webform-submission-advertise-with-us-form .form-item input.form-email,
    .webform-submission-advertise-with-us-form .form-item textarea,
    .webform-submission-contact-form .form-item input.form-text,
    .webform-submission-contact-form .form-item input.form-tel,
    .webform-submission-contact-form .form-item input.form-email,
    .webform-submission-contact-form .form-item textarea {
      max-width: none;
      padding: 5px 15px; }
    .webform-submission-competition-form .form-item .description,
    .webform-submission-submit-an-event-form .form-item .description,
    .webform-submission-submit-a-story-form .form-item .description,
    .webform-submission-advertise-with-us-form .form-item .description,
    .webform-submission-contact-form .form-item .description {
      margin-top: 3px; }
    .webform-submission-competition-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-submit-an-event-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-submit-a-story-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-advertise-with-us-form .form-item.form-item-phone-number .intl-tel-input,
    .webform-submission-contact-form .form-item.form-item-phone-number .intl-tel-input {
      width: 100%; }
      .webform-submission-competition-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-submit-an-event-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-submit-a-story-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-advertise-with-us-form .form-item.form-item-phone-number .intl-tel-input .flag-container,
      .webform-submission-contact-form .form-item.form-item-phone-number .intl-tel-input .flag-container {
        display: none; }
    .webform-submission-competition-form .form-item.form-item-phone-number input,
    .webform-submission-submit-an-event-form .form-item.form-item-phone-number input,
    .webform-submission-submit-a-story-form .form-item.form-item-phone-number input,
    .webform-submission-advertise-with-us-form .form-item.form-item-phone-number input,
    .webform-submission-contact-form .form-item.form-item-phone-number input {
      width: 50%; }
    
    .webform-submission-competition-form .form-item textarea,
    .webform-submission-submit-an-event-form .form-item textarea,
    .webform-submission-submit-a-story-form .form-item textarea,
    .webform-submission-advertise-with-us-form .form-item textarea,
    .webform-submission-contact-form .form-item textarea {
      padding: 5px 15px 20px 15px; }
    .webform-submission-competition-form .form-item .form-textarea-wrapper,
    .webform-submission-submit-an-event-form .form-item .form-textarea-wrapper,
    .webform-submission-submit-a-story-form .form-item .form-textarea-wrapper,
    .webform-submission-advertise-with-us-form .form-item .form-textarea-wrapper,
    .webform-submission-contact-form .form-item .form-textarea-wrapper {
      position: relative; }
      .webform-submission-competition-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-submit-an-event-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-submit-a-story-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-advertise-with-us-form .form-item .form-textarea-wrapper .webform-counter-message,
      .webform-submission-contact-form .form-item .form-textarea-wrapper .webform-counter-message {
        position: absolute;
        bottom: 5px;
        right: 5px;
        color: #c1c1c1;
        font-style: italic; }
  .webform-submission-competition-form .form-actions input,
  .webform-submission-submit-an-event-form .form-actions input,
  .webform-submission-submit-a-story-form .form-actions input,
  .webform-submission-advertise-with-us-form .form-actions input,
  .webform-submission-contact-form .form-actions input {
    min-width: 100%; }
  .webform-submission-competition-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file,
  .webform-submission-contact-form .form-type-webform-image-file .form-managed-file {
    border: 1px solid #2d4767;
    text-align: left;
    padding: 2.5rem;
    background: #f5f5f5; }
    .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .description,
    .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .description {
      color: #2d4767;
      margin-top: 15px;
      line-height: 1.5;
      text-align: center; }
    .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item,
    .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item {
      margin: 0 auto 20px;
      width: calc((100% - 12px) / 4);
      display: inline-block; }
      .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item label,
      .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item label {
        padding: 0; }
        .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item label:before,
        .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item label:before {
          top: auto;
          left: 0;
          right: 0;
          margin: auto;
          bottom: -15px; }
      .webform-submission-competition-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item .file--image,
      .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item .file--image {
        background: none;
        padding: 0;
        font-size: unset;
        min-height: unset; }
    .webform-submission-competition-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-submit-an-event-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file input.form-submit,
    .webform-submission-contact-form .form-type-webform-image-file .form-managed-file input.form-submit {
      width: 100%;
      margin: 0; }
  .webform-submission-competition-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-competition-form .form-type-checkbox input[type="radio"],
  .webform-submission-competition-form .form-type-radio input[type="checkbox"],
  .webform-submission-competition-form .form-type-radio input[type="radio"],
  .webform-submission-submit-an-event-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-submit-an-event-form .form-type-checkbox input[type="radio"],
  .webform-submission-submit-an-event-form .form-type-radio input[type="checkbox"],
  .webform-submission-submit-an-event-form .form-type-radio input[type="radio"],
  .webform-submission-submit-a-story-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-submit-a-story-form .form-type-checkbox input[type="radio"],
  .webform-submission-submit-a-story-form .form-type-radio input[type="checkbox"],
  .webform-submission-submit-a-story-form .form-type-radio input[type="radio"],
  .webform-submission-advertise-with-us-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-advertise-with-us-form .form-type-checkbox input[type="radio"],
  .webform-submission-advertise-with-us-form .form-type-radio input[type="checkbox"],
  .webform-submission-advertise-with-us-form .form-type-radio input[type="radio"],
  .webform-submission-contact-form .form-type-checkbox input[type="checkbox"],
  .webform-submission-contact-form .form-type-checkbox input[type="radio"],
  .webform-submission-contact-form .form-type-radio input[type="checkbox"],
  .webform-submission-contact-form .form-type-radio input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
    .webform-submission-competition-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-competition-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-competition-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-competition-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="radio"]:checked + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="checkbox"]:checked + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="radio"]:checked + label:before,
    .webform-submission-contact-form .form-type-radio input[type="checkbox"]:checked + label:before,
    .webform-submission-contact-form .form-type-radio input[type="radio"]:checked + label:before {
      background: #2d4767;
      outline: 1px solid #2d4767;
      border-color: #ffffff !important; }
    .webform-submission-competition-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-competition-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-competition-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-competition-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-submit-an-event-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-submit-a-story-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-advertise-with-us-form .form-type-radio input[type="radio"].error + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="checkbox"].error + label:before,
    .webform-submission-contact-form .form-type-checkbox input[type="radio"].error + label:before,
    .webform-submission-contact-form .form-type-radio input[type="checkbox"].error + label:before,
    .webform-submission-contact-form .form-type-radio input[type="radio"].error + label:before {
      border-color: #cf271e; }
  .webform-submission-competition-form .form-type-checkbox label,
  .webform-submission-competition-form .form-type-radio label,
  .webform-submission-submit-an-event-form .form-type-checkbox label,
  .webform-submission-submit-an-event-form .form-type-radio label,
  .webform-submission-submit-a-story-form .form-type-checkbox label,
  .webform-submission-submit-a-story-form .form-type-radio label,
  .webform-submission-advertise-with-us-form .form-type-checkbox label,
  .webform-submission-advertise-with-us-form .form-type-radio label,
  .webform-submission-contact-form .form-type-checkbox label,
  .webform-submission-contact-form .form-type-radio label {
    position: relative;
    display: block;
    padding-left: 25px;
    cursor: pointer;
    font-family: "noah-grotesque-regular", sans-serif;
    font-weight: normal;
    color: #000;
    margin-left: 0;
    font-size: 15px;
    line-height: 1.3; }
    .webform-submission-competition-form .form-type-checkbox label:before,
    .webform-submission-competition-form .form-type-radio label:before,
    .webform-submission-submit-an-event-form .form-type-checkbox label:before,
    .webform-submission-submit-an-event-form .form-type-radio label:before,
    .webform-submission-submit-a-story-form .form-type-checkbox label:before,
    .webform-submission-submit-a-story-form .form-type-radio label:before,
    .webform-submission-advertise-with-us-form .form-type-checkbox label:before,
    .webform-submission-advertise-with-us-form .form-type-radio label:before,
    .webform-submission-contact-form .form-type-checkbox label:before,
    .webform-submission-contact-form .form-type-radio label:before {
      content: "";
      width: 15px;
      height: 15px;
      border: 1px solid #2d4767;
      display: block;
      position: absolute;
      top: 2px;
      left: 0; }
    .webform-submission-competition-form .form-type-checkbox label a,
    .webform-submission-competition-form .form-type-radio label a,
    .webform-submission-submit-an-event-form .form-type-checkbox label a,
    .webform-submission-submit-an-event-form .form-type-radio label a,
    .webform-submission-submit-a-story-form .form-type-checkbox label a,
    .webform-submission-submit-a-story-form .form-type-radio label a,
    .webform-submission-advertise-with-us-form .form-type-checkbox label a,
    .webform-submission-advertise-with-us-form .form-type-radio label a,
    .webform-submission-contact-form .form-type-checkbox label a,
    .webform-submission-contact-form .form-type-radio label a {
      font-family: "noah-grotesque-regular", sans-serif;
      color: #2d4767;
      text-decoration: underline; }
      .webform-submission-competition-form .form-type-checkbox label a:hover,
      .webform-submission-competition-form .form-type-radio label a:hover,
      .webform-submission-submit-an-event-form .form-type-checkbox label a:hover,
      .webform-submission-submit-an-event-form .form-type-radio label a:hover,
      .webform-submission-submit-a-story-form .form-type-checkbox label a:hover,
      .webform-submission-submit-a-story-form .form-type-radio label a:hover,
      .webform-submission-advertise-with-us-form .form-type-checkbox label a:hover,
      .webform-submission-advertise-with-us-form .form-type-radio label a:hover,
      .webform-submission-contact-form .form-type-checkbox label a:hover,
      .webform-submission-contact-form .form-type-radio label a:hover {
        color: #a35047; }

body.path-webform .messages--error {
  max-width: 660px;
  -webkit-transform: none;
          transform: none;
  position: static;
  margin-top: 20px; }

.ie11 .webform-submission-submit-a-story-form .form-type-webform-image-file .form-managed-file .form-item .file--image img,
.ie11 .webform-submission-advertise-with-us-form .form-type-webform-image-file .form-managed-file .form-item .file--image img,
.ie11 .webform-submission-contact-form .form-type-webform-image-file .form-managed-file .form-item .file--image img {
  max-width: 140px; }

.read-next {
  margin-bottom: 50px; }
  .read-next h3 {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 30px; }
  .read-next .hero-banner .teaser-content-img a {
    color: #fff; }
  .read-next .author-info {
    bottom: 45px; }

.node--type-news .content-page-latest-news .field__item .paragraph--type--quote-standard-content {
  margin-bottom: 50px; }

.author-info-bottom {
  background: #f5f5f5; }
  .author-info-bottom .author-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 40px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 680px;
    margin: 0 auto;
    text-align: center; }
    @media (max-width: 479px) {
      .author-info-bottom .author-wrapper .author-ava {
        text-align: center; } }
    .author-info-bottom .author-wrapper .author-ava span {
      width: 100px;
      height: 100px;
      display: inline-block;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      border-radius: 50%; }
      @media (max-width: 479px) {
        .author-info-bottom .author-wrapper .author-ava span {
          width: 50px;
          height: 50px; } }
    .author-info-bottom .author-wrapper .author-desc {
      color: #2d4767;
      font-size: 16px; }
      .author-info-bottom .author-wrapper .author-desc .author-from {
        padding-top: 7px;
        font-style: italic;
        font-size: 18px; }
        .author-info-bottom .author-wrapper .author-desc .author-from span {
          font-size: 20px;
          font-family: "noah-grotesque-regular", sans-serif;
          font-style: normal; }
        .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link {
          position: relative;
          font-size: 18px; }
          .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link:after {
            content: "";
            height: 1px;
            width: 100%;
            background: #2d4767;
            position: absolute;
            bottom: -2px;
            margin: auto;
            left: 0;
            right: 0; }
          .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link:hover {
            color: #a35047; }
            .author-info-bottom .author-wrapper .author-desc .author-from .autho-business-link:hover:after {
              background: #a35047; }
        .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown {
          display: inline-block;
          background: url("../svg/arrow-down-blue.svg") no-repeat 97% center #fff;
          border: 2px solid #9b9b9b;
          position: relative;
          margin-left: 5px;
          padding-right: 40px;
          background-size: 23px 13px; }
          @media (max-width: 479px) {
            .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown {
              margin-top: 7px; } }
          .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown .first-link {
            display: block;
            padding: 7px 15px; }
            .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown .first-link:hover {
              color: #a35047; }
          .author-info-bottom .author-wrapper .author-desc .author-from .author-dropdown:hover ul {
            display: block; }
        .author-info-bottom .author-wrapper .author-desc .author-from ul {
          padding: 0;
          display: none;
          position: absolute;
          top: 36px;
          background: #fff;
          width: 100%;
          border: 2px solid #fff;
          -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
          z-index: 10;
          height: 90px;
          overflow: hidden;
          overflow-y: scroll; }
          @media (max-width: 479px) {
            .author-info-bottom .author-wrapper .author-desc .author-from ul {
              right: 0; } }
          .author-info-bottom .author-wrapper .author-desc .author-from ul li {
            text-align: left; }
            .author-info-bottom .author-wrapper .author-desc .author-from ul li:first-child {
              display: none; }
            .author-info-bottom .author-wrapper .author-desc .author-from ul li a {
              padding: 7px 15px;
              display: block;
              font-size: 14px; }
              .author-info-bottom .author-wrapper .author-desc .author-from ul li a:hover {
                color: #a35047; }
      .author-info-bottom .author-wrapper .author-desc p {
        margin: 0;
        line-height: unset; }
        .author-info-bottom .author-wrapper .author-desc p.follow-author {
          margin-top: 20px; }
        .author-info-bottom .author-wrapper .author-desc p span {
          display: inline-block;
          vertical-align: middle;
          font-family: "noah-grotesque-bold", sans-serif; }
          .author-info-bottom .author-wrapper .author-desc p span span {
            vertical-align: text-top; }
            @media (max-width: 767px) {
              .author-info-bottom .author-wrapper .author-desc p span span {
                display: inline-block;
                margin-bottom: 0; } }
            .author-info-bottom .author-wrapper .author-desc p span span a,
            .author-info-bottom .author-wrapper .author-desc p span span span {
              vertical-align: text-bottom; }
            .author-info-bottom .author-wrapper .author-desc p span span a:hover {
              color: #2d4767; }
          @media (max-width: 767px) {
            .author-info-bottom .author-wrapper .author-desc p span {
              display: block;
              margin-bottom: 15px; } }
        .author-info-bottom .author-wrapper .author-desc p a {
          display: inline-block;
          margin: 0 5px; }
          .author-info-bottom .author-wrapper .author-desc p a span {
            color: #fff;
            width: 40px;
            height: 40px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa {
              position: relative;
              font: normal normal normal 14px/1 FontAwesome;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center; }
            .author-info-bottom .author-wrapper .author-desc p a span:before {
              content: none; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-facebook {
              background-image: url("../svg/fb-icon-blue.svg"); }
              .author-info-bottom .author-wrapper .author-desc p a span.fa-facebook:before {
                width: 10px;
                height: 20px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-twitter {
              background-image: url("../svg/tw-icon-blue.svg"); }
              .author-info-bottom .author-wrapper .author-desc p a span.fa-twitter:before {
                width: 20px;
                height: 20px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-google:before {
              font-size: 20px; }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-instagram {
              background-image: url("../svg/insta-icon-blue.svg"); }
            .author-info-bottom .author-wrapper .author-desc p a span.fa-youtube {
              background-image: url("../svg/youtube-icon-blue.svg"); }

.news-share {
  text-align: center;
  margin: 50px auto; }
  .news-share li h3 {
    margin-bottom: 30px; }
  .news-share .has-share-social {
    width: 125px;
    margin: 0 auto; }
    .news-share .has-share-social .fa-share-social {
      margin: 0 auto; }
      .news-share .has-share-social .fa-share-social:before {
        background-image: url(../svg/upload-icon-blue.svg); }
  .news-share .block-addtoany-block {
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 40px; }

.news-title,
.itinerary-detail-title {
  font-size: 3.5rem !important;
  line-height: 1.2 !important;
  text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68); }
  @media screen and (max-width: 1025px) {
    .news-title,
    .itinerary-detail-title {
      font-size: 2rem !important; } }
  @media (max-width: 767px) {
    .news-title,
    .itinerary-detail-title {
      font-size: 1.5rem !important; } }
  .news-title span,
  .itinerary-detail-title span {
    font-size: 3.5rem !important;
    line-height: 1.2 !important; }
    @media screen and (max-width: 1025px) {
      .news-title span,
      .itinerary-detail-title span {
        font-size: 2rem !important; } }
    @media (max-width: 767px) {
      .news-title span,
      .itinerary-detail-title span {
        font-size: 1.5rem !important; } }

.paragraph--type--news_block .field--name-field-feature-block-item-landing {
  margin: 0 -10px; }
  .paragraph--type--news_block .field--name-field-feature-block-item-landing .slick-slide {
    margin: 0 10px; }
  .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing {
    margin-top: 12px;
    margin-bottom: 5px; }
    .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a {
      font-size: 1.1875rem; }
      .paragraph--type--news_block .field--name-field-feature-block-item-landing .field--name-field-feature-link-landing a:hover {
        color: #a35047; }
  .paragraph--type--news_block .field--name-field-feature-block-item-landing .field field--name-field-business-description {
    line-height: 1.5;
    font-size: 0.9375rem; }
    .paragraph--type--news_block .field--name-field-feature-block-item-landing .field field--name-field-business-description p {
      margin: 0; }

.node--view-mode-news-item .category-wrap {
  border: none !important;
  padding: 0 !important;
  height: auto !important; }

.pub {
  display: block;
  text-align: center; }

.node-preview-container {
  text-align: center;
  background: rgba(255, 255, 255, 0.9);
  padding: 0.9375rem; }

.node--type-events .organised-by {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #2d4767;
  font-style: italic;
  font-family: "noah-grotesque-bold", sans-serif; }
  .node--type-events .organised-by .field--name-field-bussiness-detail {
    margin-top: 5px; }
    .node--type-events .organised-by .field--name-field-bussiness-detail .field__item {
      margin-bottom: 3px; }
    .node--type-events .organised-by .field--name-field-bussiness-detail a {
      text-decoration: underline; }
      .node--type-events .organised-by .field--name-field-bussiness-detail a:hover {
        color: #a35047; }

@media (max-width: 767px) {
  .node--type-events .business-heading-info .business-caption {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center; } }

@media (max-width: 767px) {
  .node--type-events .business-heading-info .business-location {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.node--type-events .business-heading-info .business-location .info-details-location {
  background: none; }
  .node--type-events .business-heading-info .business-location .info-details-location .adress-contact {
    background: #f5f5f5;
    margin-bottom: 10px; }
  .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0 -5px 10px -5px; }
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket a,
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket .social-share {
      width: calc((100% - 10px) / 2); }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket a.has-share-social:hover .block-addtoany-block,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share.no-ticket .social-share.has-share-social:hover .block-addtoany-block {
        left: 7px; }
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a,
    .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share {
      background: #3cb0c9;
      width: calc((100% - 10px) / 3);
      color: #fff;
      text-align: center;
      font-size: 13px;
      height: 65px;
      font-family: "noah-grotesque-bold", sans-serif;
      margin: 0 5px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.dir span,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.dir span {
        background: url("../png/icon-dir.png") no-repeat;
        background-size: 20px 20px;
        display: block;
        width: 20px;
        height: 20px;
        margin: 10px auto 7px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.ticket.no-link,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.ticket.no-link {
        opacity: 0.7;
        cursor: default; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.ticket span,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.ticket span {
        background: url("../png/icon-ticket.png") no-repeat;
        background-size: 20px 22px;
        display: block;
        width: 20px;
        height: 22px;
        margin: 10px auto 5px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a .fa-share-social,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share .fa-share-social {
        width: 21px;
        height: 21px;
        margin: 10px auto 6px; }
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social,
      .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social {
        cursor: pointer; }
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social:hover .block-addtoany-block,
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social:hover .block-addtoany-block {
          bottom: auto;
          top: -35px;
          left: -20px; }
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social .block-addtoany-block,
        .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social .block-addtoany-block {
          width: 130px; }
          .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share a.has-share-social .block-addtoany-block a,
          .node--type-events .business-heading-info .business-location .info-details-location .dir-ticket-share .social-share.has-share-social .block-addtoany-block a {
            height: auto;
            background: none;
            width: auto;
            padding: 0; }
  .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom {
    display: block;
    text-align: center; }
    .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom span {
      color: #fff;
      font-size: 16px;
      display: inline-block;
      margin-bottom: 10px;
      font-family: "noah-grotesque-bold", sans-serif; }
    .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a {
        margin: 0 20px !important; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-facebook {
          width: 9px;
          height: 20px; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-twitter {
          width: 19px;
          height: 17px; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-instagram {
          width: 19px;
          height: 19px; }
        .node--type-events .business-heading-info .business-location .info-details-location .info-details-location-bottom .info-details-location-bottom-left a.fa-youtube {
          width: 22px;
          height: 16px; }

@media screen and (min-width: 1025px) {
  .node--type-events .business-nearby-attractions {
    background: none;
    padding-top: 0; } }

@media screen and (min-width: 1025px) {
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper {
    border-top: 1px solid #2d4767;
    padding-top: 52px; } }

.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper h3 .field--name-field-bussiness-detail {
  display: inline-block; }

.node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .field--type-link {
  padding-bottom: 0; }
  .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .field--type-link:after {
    content: none; }

.node--type-events .event-map h3 {
  color: #000;
  color: var(--black);
  text-align: center;
  margin-bottom: 3.0625rem; }

.node--type-events .event-map a {
  text-align: center;
  margin: 2rem auto 0; }

.node--type-events .event-map iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  width: 100%; }

.business-nearby-attractions.embed-module {
  background: none;
  padding-top: 0; }
  .business-nearby-attractions.embed-module + .business-nearby-attractions {
    padding-top: 0; }
  .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper h3 .field--name-field-bussiness-detail {
    display: inline-block; }

.tags-cate {
  padding: 14px 33px 0 7px; }
  .tags-cate .field--name-field-category {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .tags-cate .field--name-field-category .field__item {
      margin: 0 2.5px;
      padding: 5px 10px;
      background: #3cb0c9;
      border: 1px solid #fff;
      margin-bottom: 5px;
      font-family: "noah-grotesque-regular", sans-serif;
      font-weight: normal; }
      .tags-cate .field--name-field-category .field__item a {
        color: var(--white);
        pointer-events: none;
        cursor: default;
        font-family: "noah-grotesque-regular", sans-serif;
        font-weight: normal;
        font-size: 0.625rem;
        letter-spacing: 1px; }

.itineraray-listing-content .node--type-events {
  /* &:nth-child(3n + 2) {
      margin-left: 20px;
      margin-right: 20px;
      @include vertablet {
        margin-left: 0;
        margin-right: 0;
      }
      @include max-sm {
        margin-left: auto;
        margin-right: auto;
      }
    }
    @include vertablet {
      width: calc((100% - 10px) / 2);
    }
    @include max-sm {
      width: 100%;
      max-width: 300px;
      margin: 0 auto 20px;
    } */ }

#block-eventlanding .hero-banner {
  height: 600px; }
  @media (max-width: 767px) {
    #block-eventlanding .hero-banner {
      height: 400px; } }
  #block-eventlanding .hero-banner .link-click-hero-banner {
    position: absolute;
    top: 0;
    left: 0; }
  #block-eventlanding .hero-banner .hero-content-wrapper {
    position: relative;
    color: #fff; }
    #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc {
      position: absolute;
      left: 10px;
      bottom: 90px; }
      @media (max-width: 767px) {
        #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc {
          bottom: 60px; } }
      #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc .banner-title {
        font-size: 28px;
        font-family: "noah-grotesque-regular", sans-serif;
        display: block;
        margin-bottom: 10px;
        text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68); }
        @media (max-width: 767px) {
          #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc .banner-title {
            font-size: 24px; } }
      #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc p {
        margin: 0;
        font-size: 18px;
        text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.68); }
        @media (max-width: 767px) {
          #block-eventlanding .hero-banner .hero-content-wrapper .banner-desc p {
            font-size: 14px; } }

#block-eventlanding .slick-arrow {
  width: 32px;
  height: 60px; }
  @media (max-width: 767px) {
    #block-eventlanding .slick-arrow {
      width: 16px;
      height: 30px; } }
  #block-eventlanding .slick-arrow.slick-prev {
    left: 50px;
    background: url("../png/arrow-big-white.png") no-repeat center left;
    background-size: 32px 60px; }
    @media (max-width: 767px) {
      #block-eventlanding .slick-arrow.slick-prev {
        left: 10px;
        background-size: 16px 30px; } }
  #block-eventlanding .slick-arrow.slick-next {
    right: 50px;
    background: url("../png/arrow-big-white-right.png") no-repeat center right;
    background-size: 32px 60px; }
    @media (max-width: 767px) {
      #block-eventlanding .slick-arrow.slick-next {
        right: 10px;
        background-size: 16px 30px; } }

.event-landing-featured.has-bg {
  background: #f5f5f5; }

.event-landing-featured .field--name-field-business-link:after {
  content: none; }

.event-landing-featured .heading-second, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .event-landing-featured .node--deals-teaser .category-banner > a h3, .node--deals-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .node--business-detail--featured .category-banner > a h3, .node--business-detail--featured .category-banner > a .event-landing-featured h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .event-landing-featured .node--news-teaser .category-banner > a h3, .node--news-teaser .category-banner > a .event-landing-featured h3, .event-landing-featured .view-panel .category-banner > a h3, .view-panel .category-banner > a .event-landing-featured h3, .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .event-landing-featured .deals-landing-teaser h2, .deals-landing-teaser .event-landing-featured h2, .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .event-landing-featured .explore-landing-teaser h2, .explore-landing-teaser .event-landing-featured h2, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .event-landing-featured .trail-map-wrapper h2, .trail-map-wrapper .event-landing-featured h2, .event-landing-featured .paragraph--type--column .field__item h2, .paragraph--type--column .field__item .event-landing-featured h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .event-landing-featured .business-directions h2, .business-directions .event-landing-featured h2, .event-landing-featured .body-content h2 .field--name-field-sub-title, .body-content h2 .event-landing-featured .field--name-field-sub-title, .event-landing-featured .the-itinerary > h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .event-landing-featured .itinerary-gallery h2, .itinerary-gallery .event-landing-featured h2, .event-landing-featured .find-a-place-business h2.section-title, .find-a-place-business .event-landing-featured h2.section-title, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .event-landing-featured .news-landing-teaser h2, .news-landing-teaser .event-landing-featured h2 {
  padding: 0 0 1.875rem 0; }

.event-landing-this-week.itineraray-listing-content-wrapper {
  position: relative;
  margin-bottom: 3.75rem;
  margin-top: 4.375rem;
  padding-top: 0; }
  .event-landing-this-week.itineraray-listing-content-wrapper .captcha-admin-links {
    display: none; }
  .event-landing-this-week.itineraray-listing-content-wrapper .itinerary-listing-refine {
    position: absolute;
    top: 0;
    right: 0; }

.event-landing-this-week .heading-second, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--deals-teaser .category-banner > a h3, .node--deals-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .event-landing-this-week .node--news-teaser .category-banner > a h3, .node--news-teaser .category-banner > a .event-landing-this-week h3, .event-landing-this-week .view-panel .category-banner > a h3, .view-panel .category-banner > a .event-landing-this-week h3, .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .event-landing-this-week .deals-landing-teaser h2, .deals-landing-teaser .event-landing-this-week h2, .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .event-landing-this-week .explore-landing-teaser h2, .explore-landing-teaser .event-landing-this-week h2, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .event-landing-this-week .trail-map-wrapper h2, .trail-map-wrapper .event-landing-this-week h2, .event-landing-this-week .paragraph--type--column .field__item h2, .paragraph--type--column .field__item .event-landing-this-week h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .event-landing-this-week .business-directions h2, .business-directions .event-landing-this-week h2, .event-landing-this-week .body-content h2 .field--name-field-sub-title, .body-content h2 .event-landing-this-week .field--name-field-sub-title, .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .event-landing-this-week .itinerary-gallery h2, .itinerary-gallery .event-landing-this-week h2, .event-landing-this-week .find-a-place-business h2.section-title, .find-a-place-business .event-landing-this-week h2.section-title, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .event-landing-this-week .news-landing-teaser h2, .news-landing-teaser .event-landing-this-week h2 {
  padding: 0 0 1.875rem 0; }

.event-landing-this-week .link-view-all {
  text-align: center;
  margin-top: 20px; }

.event-landing-quote {
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .event-landing-quote {
      padding: 0 10px; } }

.event-filter-form .form-item-datetime {
  background: rgba(1, 33, 97, 0.5);
  text-align: left;
  padding: 18px 20px 18px 18px;
  margin-bottom: 0;
  cursor: pointer;
  position: relative; }
  .event-filter-form .form-item-datetime label {
    margin-bottom: 10px;
    color: #fff;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .event-filter-form .form-item-datetime input {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
  .event-filter-form .form-item-datetime.hide-child .arrow-box:before {
    background-image: url("../svg/arrowdown-icon-white.svg"); }
  .event-filter-form .form-item-datetime .arrow-box {
    right: 15px; }

#date-events .ui-datepicker-inline,
#date-events .datepicker,
#date-events .date-picker-wrapper,
#date-event-date .ui-datepicker-inline,
#date-event-date .datepicker,
#date-event-date .date-picker-wrapper {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  border: none; }

#date-events .month-wrapper,
#date-event-date .month-wrapper {
  border: none;
  padding: 0 0 5px; }

#date-events table,
#date-event-date table {
  width: 100%;
  float: none; }
  #date-events table thead tr.caption th,
  #date-event-date table thead tr.caption th {
    background: #f5f5f5;
    border: none;
    padding: 10px 0;
    color: #2d4767; }
  #date-events table thead tr.caption span,
  #date-event-date table thead tr.caption span {
    display: block;
    width: 18px;
    height: 18px;
    font-size: 0;
    margin: auto; }
    #date-events table thead tr.caption span.prev,
    #date-event-date table thead tr.caption span.prev {
      background: url("../svg/arrowright-icon-blue.svg") no-repeat center center;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    #date-events table thead tr.caption span.next,
    #date-event-date table thead tr.caption span.next {
      background: url("../svg/arrowright-icon-blue.svg") no-repeat center center; }
  #date-events table thead tr.week-name th,
  #date-event-date table thead tr.week-name th {
    color: #2d4767;
    padding: 10px 5px; }
  #date-events table tbody tr td .day,
  #date-event-date table tbody tr td .day {
    width: 40px;
    height: 40px;
    font-size: 13px;
    color: #2d4767;
    padding: 0;
    line-height: 40px;
    border-radius: 50%;
    margin: 5px; }
    @media (max-width: 479px) {
      #date-events table tbody tr td .day,
      #date-event-date table tbody tr td .day {
        margin: 2px; } }
  #date-events table tbody tr td .checked,
  #date-event-date table tbody tr td .checked {
    color: #fff;
    background: #a35047; }
    #date-events table tbody tr td .checked.first-date-selected, #date-events table tbody tr td .checked.last-date-selected,
    #date-event-date table tbody tr td .checked.first-date-selected,
    #date-event-date table tbody tr td .checked.last-date-selected {
      background: #a35047 !important; }

.form-event-date {
  float: none !important;
  opacity: 0;
  height: 0;
  visibility: hidden; }

.news-landing-teaser {
  padding-top: 72px;
  padding-bottom: 72px; }
  .news-landing-teaser h2 {
    padding-bottom: 64px; }
    .news-landing-teaser h2 a {
      color: #000;
      color: var(--black); }
  .news-landing-teaser .more-link {
    margin-top: 24px;
    text-align: center; }

.layout-wrapper {
  display: grid;
  grid-gap: 2rem;
  /* @include desktop {
    .layout-left {
      margin-right: 16px;
    }
  } */ }
  .layout-wrapper .layout-right {
    display: grid;
    grid-gap: 2rem; }
  .layout-wrapper .layout-left .category-banner {
    min-height: 400px; }
  .layout-wrapper .layout-left .category-img-box::after {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }
  @media (min-width: 768px) {
    .layout-wrapper {
      grid-template-columns: 1fr 1fr; }
      .layout-wrapper .layout-left *:not(h3):not(.business-name) {
        height: 100% !important; }
      .layout-wrapper .layout-right {
        margin-left: 0 !important;
        grid-template-columns: 1fr 1fr; } }

.view-news__listing .view-content {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .view-news__listing .view-content > div {
    width: 50%; }
    @media (min-width: 768px) {
      .view-news__listing .view-content > div {
        width: 50%; } }
    @media screen and (min-width: 1025px) {
      .view-news__listing .view-content > div {
        width: 33.33%; } }
  @media (min-width: 576px) and (max-width: 1024px) {
    .view-news__listing .view-content {
      margin-left: -16px;
      margin-right: -16px; } }
  @media screen and (min-width: 1025px) {
    .view-news__listing .view-content {
      margin-left: -20px;
      margin-right: -20px; } }
  .view-news__listing .view-content > li,
  .view-news__listing .view-content > div {
    padding: 0 10px; }
    @media (min-width: 576px) and (max-width: 1024px) {
      .view-news__listing .view-content > li,
      .view-news__listing .view-content > div {
        padding: 0 16px; } }
    @media screen and (min-width: 1025px) {
      .view-news__listing .view-content > li,
      .view-news__listing .view-content > div {
        padding: 0 20px; } }
  .view-news__listing .view-content .views-row {
    margin-bottom: 1em; }
    @media (max-width: 479px) {
      .view-news__listing .view-content .views-row {
        width: 100%; } }

@media (max-width: 479px) {
  .view-news__listing-small .layout-right .views-row {
    width: 100%; } }

#block-news-categories ul.menu {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -4px; }
  #block-news-categories ul.menu li {
    margin: 0 4px; }
    #block-news-categories ul.menu li a {
      -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
      #block-news-categories ul.menu li a:hover, #block-news-categories ul.menu li a.is-active {
        color: #fff;
        color: var(--white);
        background-color: #eba49f;
        background-color: var(--pink); }

/* CCC - css for news listing page
   Created by: Na Tran
   Date: Jun 12, 2018
*/
.node--news-teaser {
  height: auto; }

.node--view-mode-listing .category-banner {
  height: 285px; }

.node--view-mode-listing-small .category-banner {
  height: 212px; }

.node--view-mode-listing,
.node--view-mode-listing-small {
  margin-bottom: 18px;
  margin-bottom: 8px; }
  .node--view-mode-listing h3,
  .node--view-mode-listing-small h3 {
    margin-top: 16px;
    /* min-height: 54px; */ }
    .node--view-mode-listing h3 a,
    .node--view-mode-listing-small h3 a {
      color: #000;
      color: var(--black); }
  .node--view-mode-listing .star-box,
  .node--view-mode-listing-small .star-box {
    margin-bottom: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

.category-banner .business-name,
.category-banner h3 {
  color: white !important; }

/* CCC - css for  page
   Created by: Na Tran
   Date: Jun 15, 2018
*/
.sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) ul.sitemap-menu, .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu ul.sitemap-menu {
  margin-left: 0;
  padding-left: 0; }
  .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) ul.sitemap-menu li, .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu ul.sitemap-menu li {
    padding-top: 0;
    margin-top: 10px; }

.path-sitemap #block-ccc-local-tasks {
  position: static; }

.sitemap {
  margin-top: 20px;
  margin-bottom: 60px;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-column-width: auto;
     -moz-column-width: auto;
          column-width: auto; }
  .sitemap:before, .sitemap:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 767px) {
    .sitemap {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }
  @media (max-width: 479px) {
    .sitemap {
      -webkit-column-count: unset;
         -moz-column-count: unset;
              column-count: unset; } }
  .sitemap .sitemap-box {
    margin-bottom: 0; }
  .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main),
  .sitemap li.expanded,
  .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li {
    -webkit-column-break-inside: avoid;
            break-inside: avoid-column;
    page-break-inside: avoid;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%; }
  .sitemap ul.sitemap-menu a {
    font-size: 0.875rem;
    line-height: 18px;
    position: relative; }
    .sitemap ul.sitemap-menu a:hover:before {
      left: 0;
      right: auto;
      width: 100%; }
    .sitemap ul.sitemap-menu a:before {
      content: '';
      width: 0;
      height: 1px;
      position: absolute;
      bottom: -2px;
      background: #474546;
      right: 0;
      -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
  .sitemap .sitemap-box-menu:not(.sitemap-box-menu-main) h2 {
    font-size: 0.875rem;
    line-height: 18px; }
  .sitemap .sitemap-box-menu.sitemap-box-menu-main {
    width: 100%; }
    .sitemap .sitemap-box-menu.sitemap-box-menu-main h2 {
      display: none; }
    .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu {
      padding-left: 0; }
      .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li {
        margin-bottom: 30px; }
        .sitemap .sitemap-box-menu.sitemap-box-menu-main .content > .sitemap-menu > li > a {
          font-size: 0.875rem;
          line-height: 18px;
          display: inline-block; }

/* CCC - css for competition page: /form/competition
   Created by: Na Tran
   Date: Oct 25, 2019
*/
.webform-submission-competition-form .form-item.form-item-phone-number input {
  width: 100%; }

.webform-submission-competition-form input[type="number"] {
  max-width: none; }

.webform-submission-competition-form .form-item label {
  white-space: normal; }

.webform-submission-competition-form .form-item-agree-terms-and-conditions input[name="agree_terms_and_conditions"] {
  position: absolute; }

@media (min-width: 767px) {
  .webform-submission-competition-form .form-item-message label {
    white-space: nowrap; } }

.webform-submission-competition-form h2 {
  text-align: center;
  margin-bottom: 40px; }

.webform-submission-competition-form .captcha {
  border: 0; }
  .webform-submission-competition-form .captcha summary {
    display: none; }
  .webform-submission-competition-form .captcha .details-wrapper {
    padding: 0; }
  .webform-submission-competition-form .captcha .details-description {
    opacity: .75;
    margin-bottom: 10px; }

.webform-submission-competition-form input[type="number"]::-webkit-outer-spin-button,
.webform-submission-competition-form input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.webform-submission-competition-form input[type="number"] {
  -moz-appearance: textfield; }

.attachment .view > h3 {
  display: none; }

.attachment__container {
  max-width: 100%; }
  .attachment__container .view-content {
    padding-left: 0;
    display: grid;
    grid-gap: 2rem; }
    @media (min-width: 479px) {
      .attachment__container .view-content {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }
    .active .attachment__container .view-content {
      width: 100%; }

.page-content-toggle {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative; }
  @media (max-width: 1024px) {
    .page-content-toggle {
      display: block; } }

.page-content-toggle-main {
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }
  .page-content-toggle-main.active {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 363px;
            flex: 0 0 363px; }
  .page-content-toggle-main .page-content-container {
    margin: 0 auto; }
    @media screen and (min-width: 1025px) {
      .page-content-toggle-main .page-content-container {
        min-width: 363px;
        min-height: 600px; } }
  .page-content-toggle-main .pager-row {
    max-width: 363px;
    margin: 30px auto 60px auto;
    padding: 0 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transition: opacity 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57);
    transition: opacity 0.2s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
    .page-content-toggle-main .pager-row .pager-count {
      right: 30px; }
      @media (max-width: 1024px) {
        .page-content-toggle-main .pager-row .pager-count {
          right: 15px; } }
    .page-content-toggle-main .pager-row.loading .pager,
    .page-content-toggle-main .pager-row.loading .pager-count {
      opacity: 0.5; }
    .page-content-toggle-main .pager-row.loading .loader-wrapper {
      opacity: 1;
      visibility: visible; }
    .page-content-toggle-main .pager-row .loader-wrapper {
      opacity: 0;
      visibility: hidden; }

@media screen and (min-width: 1025px) {
  .toolbar-tray-open .page-content-toggle.loading {
    max-height: calc(100vh - 80px);
    overflow: hidden; }
    .toolbar-tray-open .page-content-toggle.loading .loader-overlay {
      max-height: calc(100vh - 80px); }
  .toolbar-fixed .page-content-toggle.loading {
    max-height: calc(100vh - 35px);
    overflow: hidden; }
    .toolbar-fixed .page-content-toggle.loading .loader-overlay {
      max-height: calc(100vh - 35px); } }

@media (max-width: 1024px) {
  .page-content-container .filter-count {
    display: none; } }

@media screen and (min-width: 1025px) {
  .page-content-container {
    position: relative; }
    .page-content-container .filter-count {
      display: none;
      position: absolute;
      top: -30px;
      left: 0;
      -webkit-transition: right 0.5s cubic-bezier(0.48, 0.48, 0.57, 0.57);
      transition: right 0.5s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
    .page-content-container.no-featured-article .filter-count {
      top: 0px; } }

.page-content-toggle-map {
  max-width: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: var(--white);
  position: absolute; }
  .page-content-toggle-map .map-sticky > div,
  .page-content-toggle-map .map-sticky {
    height: 100%; }
  @media screen and (min-width: 1025px) {
    .page-content-toggle-map .map-sticky {
      position: sticky;
      top: 0;
      max-height: 100vh; } }
  .page-content-toggle-map .map-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 6px 24px;
    background: var(--white);
    -webkit-box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3);
    z-index: 2;
    height: auto !important; }
    .page-content-toggle-map .map-loader svg {
      width: 60px; }
    .page-content-toggle-map .map-loader .map-loader-description {
      display: none;
      text-align: center; }
      .page-content-toggle-map .map-loader .map-loader-description [class^="icon-"] {
        color: #00828e;
        margin-right: 5px; }
    .page-content-toggle-map .map-loader.loaded .map-loader-description {
      display: block;
      margin: 6px 0; }
    .page-content-toggle-map .map-loader.loaded svg {
      display: none; }
  .page-content-toggle-map.active {
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    opacity: 1;
    visibility: visible; }
    @media screen and (min-width: 1025px) {
      .page-content-toggle-map.active {
        position: relative;
        padding-left: 32px; } }
  @media (max-width: 1024px) {
    .page-content-toggle-map {
      position: fixed;
      width: 100%;
      height: 100%;
      z-index: 1001;
      top: 0;
      left: 0; } }

@media screen and (min-width: 1025px) {
  .toolbar-fixed .map-sticky {
    top: 39px;
    max-height: calc(100vh - 35px); } }

@media screen and (min-width: 1025px) {
  .toolbar-tray-open .map-sticky {
    top: 80px;
    max-height: calc(100vh - 80px); } }

body.overflow-hidden {
  position: fixed; }
  body.overflow-hidden .view-filters-2 {
    position: fixed;
    width: 100%;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1002; }

.hero-content-title {
  position: relative; }
  .hero-content-title #block-ccc-breadcrumbs {
    padding-left: 0;
    padding-right: 0; }

.view-panel {
  cursor: pointer; }
  .view-panel .view-panel__title {
    margin-bottom: 8px; }
    .view-panel .view-panel__title h3 {
      margin-top: 16px;
      /* min-height: 54px; */ }
      .view-panel .view-panel__title h3 a {
        color: #000;
        color: var(--black); }
    .view-panel .view-panel__title .star-box {
      margin-bottom: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .view-panel .category-banner {
    position: relative; }
  .view-panel .view-panel__thumb {
    position: relative; }
  @media (max-width: 479px) {
    .view-panel {
      display: block; } }

.view-filters-2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 72px;
  margin-bottom: 40px;
  width: 100%;
  position: relative; }
  .view-filters-2 .view-filters-2__datepicker-mobile {
    margin-right: 10px; }
    @media screen and (min-width: 1025px) {
      .view-filters-2 .view-filters-2__datepicker-mobile {
        display: none; } }
  .view-filters-2 .view-filters-2--left {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 20px; }
    @media screen and (min-width: 1025px) {
      .view-filters-2 .view-filters-2--left {
        padding-right: 60px; } }
    @media (max-width: 1024px) {
      .view-filters-2 .view-filters-2--left {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .view-filters-2 .view-filters-2--right {
    margin-top: 10px; }
    @media screen and (min-width: 1025px) {
      .view-filters-2 .view-filters-2--right {
        position: absolute;
        right: 20px;
        bottom: 5px;
        margin-top: 0;
        margin-bottom: 15px; } }
  .view-filters-2 .dropdown-block__list {
    padding-bottom: 10px; }
    .view-filters-2 .dropdown-block__list > ul > li {
      margin-bottom: 15px;
      list-style: none; }
  .view-filters-2 .dropdown-block__footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .view-filters-2 .checkbox-custom p {
    min-width: 100px; }

.view-filters-2__counter {
  display: none; }

.view-filters-2__options {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  /*
  > *:not(.loader-wrapper) {
    margin-left: 0;
    //margin-bottom: 13px;
  }
  > *:not(:last-child) {
    margin-right: 13px;
  } */ }
  @media (max-width: 1024px) {
    .view-filters-2__options > *:not(.stay-datepicker-wrapper) {
      display: none; }
    .view-filters-2__options .button-stay-datepicker {
      min-width: auto !important; } }
  .view-filters-2__options .button-stay-datepicker.has-value {
    text-transform: capitalize; }
  .view-filters-2__options .stay-datepicker-wrapper {
    position: relative;
    margin: 5px 10px 5px 0;
    z-index: 10; }
    .view-filters-2__options .stay-datepicker-wrapper > button {
      width: 100%;
      font-size: 0.8rem; }
    @media screen and (min-width: 1025px) {
      .view-filters-2__options .stay-datepicker-wrapper .date-picker-wrapper {
        top: 50px !important;
        left: 0 !important; } }
  .view-filters-2__options .loader-wrapper {
    margin-right: 0;
    margin-top: -7px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57);
            transform: all 0.3s cubic-bezier(0.48, 0.48, 0.57, 0.57); }
  .view-filters-2__options.loading .loader-wrapper {
    opacity: 1;
    visibility: visible; }
  .view-filters-2__options.loading button {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none; }

@media screen and (min-width: 1025px) {
  .view-filters-2__filter {
    display: none; } }

.view-filters-2__filter .button-dark, .view-filters-2__filter .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .rate-features-option, .rooms-and-rates table.rooms-and-rates-view tbody tr td.reserve .view-filters-2__filter .rate-features-option,
.view-filters-2__filter .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .rate-features-option, .rooms-and-rates table.rooms-and-rates-view tbody tr th.reserve .view-filters-2__filter .rate-features-option, .view-filters-2__filter .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper a, .modal-inner .modal-body .payment-choice-modal .payment-choice-container .etp-button-wrapper .view-filters-2__filter a, .view-filters-2__filter .accom-holiday_wrapper .accom-form .get-price-available a, .accom-holiday_wrapper .accom-form .get-price-available .view-filters-2__filter a {
  padding: 11px 15px;
  min-width: 95px; }

.view-filters-2__filter-bar .form-filter-search {
  margin-top: 20px;
  margin-bottom: 50px; }
  .view-filters-2__filter-bar .form-filter-search .form-button button {
    padding: 12px 20px; }

.view-filters-2__filter-bar .sidebar__footer button {
  width: 100%; }

.datepicker-button-row {
  text-align: center;
  padding: 30px 20px 20px 10px; }

.page-content-no-result {
  text-align: center; }
  .page-content-no-result .reboot-filter {
    text-decoration: underline; }

.no-filter-options {
  text-align: center;
  font-family: "noah-grotesque-regular", sans-serif; }

@media screen and (max-width: 1025px) {
  body .hero-content-form-search .date-picker-wrapper.two-months {
    left: 90% !important; } }

@media (max-width: 555px) {
  body .hero-content-form-search .date-picker-wrapper.two-months {
    margin-left: 50%; } }

@media (max-width: 463px) {
  body .hero-content-form-search .date-picker-wrapper.two-months {
    margin-left: 0; } }

.attachment-listing-featured {
  padding-bottom: 2rem; }

.gm-style .gm-style-iw {
  padding: 0 !important;
  border-radius: 0 !important; }
  .gm-style .gm-style-iw button[aria-label="Close"] {
    display: none !important; }

.gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #36b0b0 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.gm-style-iw .map-content-img-feature {
  width: 100%;
  height: 178px;
  background-size: cover;
  background-repeat: no-repeat; }

.gm-style-iw-d {
  overflow: visible !important;
  max-width: 314px !important; }
  .gm-style-iw-d > div {
    width: 100%; }

.map-content-location-info {
  padding: 16px; }

.map-content-window {
  min-width: 314px; }

.map-content-title {
  padding-bottom: 0.75rem; }

.map-content-category {
  margin-bottom: 12px; }

.map-content-address {
  background: url(../svg/location-icon-black.svg) no-repeat left top 5px;
  background-size: 18px auto;
  padding-left: 29px;
  color: #000;
  color: var(--black);
  min-height: 44px; }

.map-view-stay .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #dc635c 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.map-view-things-to-do .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #3a569f 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.map-view-taxonomy-term .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, #3a569f 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); }

.sidebar {
  position: fixed;
  overflow: hidden;
  width: 100%;
  max-height: 100vh;
  min-height: -webkit-fill-available;
  min-height: -moz-available;
  min-height: stretch;
  top: 0;
  left: 0;
  z-index: 1010;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in; }
  .sidebar .sidebar__wrapper {
    position: absolute;
    top: 0;
    right: -375px;
    background: var(--white);
    z-index: 2;
    max-width: 375px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35);
            box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.35); }
    @media (max-width: 767px) {
      .sidebar .sidebar__wrapper {
        max-width: 100%;
        right: -100%; } }
  .sidebar .sidebar__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    right: 0;
    visibility: hidden;
    background: var(--dark);
    z-index: 1;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in; }
  .sidebar.active {
    opacity: 1;
    visibility: visible; }
    .sidebar.active .sidebar__wrapper {
      right: 0; }
    .sidebar.active .sidebar__overlay {
      opacity: 1;
      visibility: visible; }
  .sidebar .close {
    border: none;
    background: none;
    padding: 0; }
    .sidebar .close .close-btn {
      font-size: 20px;
      color: #2d4767; }
      .sidebar .close .close-btn::before {
        content: '\e912'; }
  .sidebar .sidebar__body {
    position: relative;
    padding: 30px 28px;
    height: 100%;
    overflow-y: auto; }
    .sidebar .sidebar__body .close {
      position: absolute;
      top: 20px;
      right: 20px; }
  .sidebar .sidebar__title {
    margin: 0 4px 16px; }
  .sidebar .sidebar__footer {
    text-align: center;
    padding: 10px 30px; }

.maintenance {
  text-align: center; }
  .maintenance .name-and-slogan {
    margin-top: 8px; }
    .maintenance .name-and-slogan .site-name {
      font-size: 1.25rem;
      font-weight: normal;
      margin-top: 7px; }
      @media (max-width: 479px) {
        .maintenance .name-and-slogan .site-name {
          font-size: 1rem; } }
  .maintenance .maintenance-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
    min-height: 100vh; }
    .maintenance .maintenance-body:after {
      content: '';
      min-height: inherit; }
    .maintenance .maintenance-body .container, .maintenance .maintenance-body #block-ccc-breadcrumbs, .maintenance .maintenance-body header .region-header, header .maintenance .maintenance-body .region-header, .maintenance .maintenance-body header .region-header .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, header .region-header .maintenance .maintenance-body .navigation:not(#block-categories-2):not(#block-more-2):not(#block-otherlinks-2):not(#block-help-2) > ul.menu > li.menu-item > ul.menu, .maintenance .maintenance-body footer .region-footer, footer .maintenance .maintenance-body .region-footer, .maintenance .maintenance-body .hero-content-description,
    .maintenance .maintenance-body .desc-search-page, .maintenance .maintenance-body .accom-holiday_wrapper, .maintenance .maintenance-body .business-related-news .business-related-news-wrapper, .business-related-news .maintenance .maintenance-body .business-related-news-wrapper, .maintenance .maintenance-body .page--neighbourhoods .hero-content-description, .page--neighbourhoods .maintenance .maintenance-body .hero-content-description, .maintenance .maintenance-body .deals-landing-teaser, .maintenance .maintenance-body .view-deals__listing, .maintenance .maintenance-body #block-deals-categories, .maintenance .maintenance-body .block-ccc-core-divider-block, .maintenance .maintenance-body .explore-landing-teaser, .maintenance .maintenance-body .view-explore__listing, .maintenance .maintenance-body .field--name-body-wrapper, .maintenance .maintenance-body .path-frontpage .node--type-landing-page > div > .field--name-body, .path-frontpage .maintenance .maintenance-body .node--type-landing-page > div > .field--name-body, .maintenance .maintenance-body .paragraph--type--itinerary_block,
    .maintenance .maintenance-body .paragraph--type--business_content, .maintenance .maintenance-body .other-itineraries, .maintenance .maintenance-body .hero-slider .hero-slider-item .hero-title, .hero-slider .hero-slider-item .maintenance .maintenance-body .hero-title, .maintenance .maintenance-body .page--local-guides .hero-content-description, .page--local-guides .maintenance .maintenance-body .hero-content-description, .maintenance .maintenance-body .node--type-guide .field--sub-heading-content-wrap, .node--type-guide .maintenance .maintenance-body .field--sub-heading-content-wrap, .maintenance .maintenance-body .node--type-itinerary.node--view-mode-large-teaser, .maintenance .maintenance-body .trail-map-wrapper > .field, .maintenance .maintenance-body .paragraph--type--feature-block-4, .maintenance .maintenance-body .paragraph--type--feature-block-landing, .maintenance .maintenance-body .field--landing-wrapper, .maintenance .maintenance-body .paragraph--type--text-section, .maintenance .maintenance-body .business-gallery-wrapper, .maintenance .maintenance-body .block-content--category-guide, .maintenance .maintenance-body .block-content--category-guide-on-homepage, .maintenance .maintenance-body .block-content--category-guide-events,
    .maintenance .maintenance-body .block-content--category-guide-host,
    .maintenance .maintenance-body .block-content--category-guide-categories, .maintenance .maintenance-body .video-width-wide .business-video, .video-width-wide .maintenance .maintenance-body .business-video, .maintenance .maintenance-body main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .view-display-id-taxonomy_attachment > .view-empty, main > div:not(.my-account) #block-ccc-content > .views-element-container .attachment-before .maintenance .maintenance-body .view-display-id-taxonomy_attachment > .view-empty, .maintenance .maintenance-body .body-content, .maintenance .maintenance-body .the-itinerary, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-stop, .the-itinerary .itinerary-detail .maintenance .maintenance-body .itinerary-stop, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-map img, .the-itinerary .itinerary-detail .itinerary-map .maintenance .maintenance-body img, .maintenance .maintenance-body .business-nearby-attractions .business-nearby-attractions-wrapper, .business-nearby-attractions .maintenance .maintenance-body .business-nearby-attractions-wrapper, .maintenance .maintenance-body .content-page-latest-news .media-width-wide.paragraph--type--news-image, .content-page-latest-news .maintenance .maintenance-body .media-width-wide.paragraph--type--news-image, .maintenance .maintenance-body .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-standard-image-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .maintenance .maintenance-body .field--name-field-standard-image-content-wrap, .maintenance .maintenance-body .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-video-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .maintenance .maintenance-body .field--name-field-video-standard-content-wrap,
    .maintenance .maintenance-body .content-page-latest-news .field__item .paragraph--type--standard-body-content .field--name-field-image-standard-content-wrap, .content-page-latest-news .field__item .paragraph--type--standard-body-content .maintenance .maintenance-body .field--name-field-image-standard-content-wrap, .maintenance .maintenance-body .node--type-news.node--view-mode-full .hero-banner-wrap, .node--type-news.node--view-mode-full .maintenance .maintenance-body .hero-banner-wrap, .maintenance .maintenance-body .node--type-neighbourhood .field--name-field-category-guide-title, .node--type-neighbourhood .maintenance .maintenance-body .field--name-field-category-guide-title, .maintenance .maintenance-body .business-gallery-wrapper ~ .social-media-links--platforms ~ .field--name-field-standard-youtube, .maintenance .maintenance-body .user-login-form,
    .maintenance .maintenance-body .user-pass,
    .maintenance .maintenance-body .user-sign-up-form, .maintenance .maintenance-body .user-login-page .forgot-password, .user-login-page .maintenance .maintenance-body .forgot-password, .maintenance .maintenance-body .page-node-type-form-page header .header-wrapper, .page-node-type-form-page header .maintenance .maintenance-body .header-wrapper, .maintenance .maintenance-body .user-register-form, .maintenance .maintenance-body .my-account, .maintenance .maintenance-body .tripadvisor-container, .maintenance .maintenance-body .itineraray-pager-results, .maintenance .maintenance-body .itineraray-listing-content-wrapper .pager, .itineraray-listing-content-wrapper .maintenance .maintenance-body .pager, .maintenance .maintenance-body #webform_submission_submit_a_story_add_form-ajax, .maintenance .maintenance-body .news-share, .maintenance .maintenance-body #block-eventlanding .hero-banner .hero-content-wrapper, #block-eventlanding .hero-banner .maintenance .maintenance-body .hero-content-wrapper, .maintenance .maintenance-body .event-landing-featured .heading-second, .event-landing-featured .maintenance .maintenance-body .heading-second, .maintenance .maintenance-body .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-featured .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-featured .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-featured .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--deals-teaser .category-banner > a h3, .event-landing-featured .node--deals-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--deals-teaser .category-banner > a .event-landing-featured h3, .node--deals-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--business-detail--featured .category-banner > a h3, .event-landing-featured .node--business-detail--featured .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--featured .category-banner > a .event-landing-featured h3, .node--business-detail--featured .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--business-detail--listing-small .category-banner > a h3, .event-landing-featured .node--business-detail--listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--listing-small .category-banner > a .event-landing-featured h3, .node--business-detail--listing-small .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-featured .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-featured .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-featured .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-featured .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-featured .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .wishlist--popup-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-featured .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-featured .itineraray-listing-content .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .node--news-teaser .category-banner > a h3, .event-landing-featured .node--news-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--news-teaser .category-banner > a .event-landing-featured h3, .node--news-teaser .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .view-panel .category-banner > a h3, .event-landing-featured .view-panel .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-panel .category-banner > a .event-landing-featured h3, .view-panel .category-banner > a .event-landing-featured .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-featured .business-related-news .business-related-news-wrapper > h3, .event-landing-featured .business-related-news .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .business-related-news .event-landing-featured .business-related-news-wrapper > h3, .business-related-news .event-landing-featured .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .event-landing-featured .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-featured .paragraph--type--destination-guide .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .paragraph--type--destination-guide .event-landing-featured h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-featured .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .event-landing-featured .deals-landing-teaser h2, .event-landing-featured .deals-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .deals-landing-teaser .event-landing-featured h2, .deals-landing-teaser .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-featured .paragraph--type--destinations .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .paragraph--type--destinations .event-landing-featured h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-featured .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .event-landing-featured .explore-landing-teaser h2, .event-landing-featured .explore-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .explore-landing-teaser .event-landing-featured h2, .explore-landing-teaser .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-featured .path-frontpage .node--type-landing-page > div > .field--name-body .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-featured .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .event-landing-featured .trail-map-wrapper h2, .event-landing-featured .trail-map-wrapper .maintenance .maintenance-body h2, .maintenance .maintenance-body .trail-map-wrapper .event-landing-featured h2, .trail-map-wrapper .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .paragraph--type--column .field__item h2, .event-landing-featured .paragraph--type--column .field__item .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--column .field__item .event-landing-featured h2, .paragraph--type--column .field__item .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-featured .paragraph--type--place-to-stay .field--name-field-business-group-title .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .business-directions h2, .event-landing-featured .business-directions .maintenance .maintenance-body h2, .maintenance .maintenance-body .business-directions .event-landing-featured h2, .business-directions .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .body-content h2 .field--name-field-sub-title, .event-landing-featured .body-content h2 .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .body-content h2 .event-landing-featured .field--name-field-sub-title, .body-content h2 .event-landing-featured .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .event-landing-featured .the-itinerary > h2, .event-landing-featured .maintenance .maintenance-body .the-itinerary > h2, .maintenance .maintenance-body .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-featured .the-itinerary .itinerary-detail .itinerary-map .maintenance .maintenance-body h2, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .itinerary-gallery h2, .event-landing-featured .itinerary-gallery .maintenance .maintenance-body h2, .maintenance .maintenance-body .itinerary-gallery .event-landing-featured h2, .itinerary-gallery .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-featured .find-a-place-business h2.section-title, .event-landing-featured .find-a-place-business .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .find-a-place-business .event-landing-featured h2.section-title, .find-a-place-business .event-landing-featured .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .event-landing-featured .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-featured .business-nearby-attractions .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .business-nearby-attractions .event-landing-featured .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-featured .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .event-landing-featured .news-landing-teaser h2, .event-landing-featured .news-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .news-landing-teaser .event-landing-featured h2, .news-landing-teaser .event-landing-featured .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .heading-second, .event-landing-this-week .maintenance .maintenance-body .heading-second, .maintenance .maintenance-body .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .heading-title, .event-landing-this-week .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .heading-title, .hero-banner[data-blob-layout="layout5"] .hero-content-wrapper .teaser-content .teaser-content-img .event-landing-this-week .maintenance .maintenance-body .heading-title, .maintenance .maintenance-body .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a h3, .event-landing-this-week .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week h3, .business-related-news .business-related-news-wrapper .nearby-attractions-slider .node--view-mode-listing-small .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--deals-teaser .category-banner > a h3, .event-landing-this-week .node--deals-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--deals-teaser .category-banner > a .event-landing-this-week h3, .node--deals-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--business-detail--featured .category-banner > a h3, .event-landing-this-week .node--business-detail--featured .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--featured .category-banner > a .event-landing-this-week h3, .node--business-detail--featured .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--business-detail--listing-small .category-banner > a h3, .event-landing-this-week .node--business-detail--listing-small .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--business-detail--listing-small .category-banner > a .event-landing-this-week h3, .node--business-detail--listing-small .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--itinerary_block .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .paragraph--type--business_content .category-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a h3, .event-landing-this-week .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week h3, .other-itineraries .itinerary-slider .node--view-mode-event-item .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a h3, .event-landing-this-week .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week h3, .view-neighbourhoods .view-content .views-row .node--neighbourhood--card-inner .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a h3, .event-landing-this-week .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week h3, .paragraph--type--insider-guides .field--name-field-guide .node--guide-card .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a h3, .event-landing-this-week .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week h3, .view-local-guides .view-content .views-row .node--guide-card-inner .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a h3, .event-landing-this-week .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week h3, .paragraph--type--place-to-stay .place-to-stay-slider .node--view-mode-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a h3, .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week h3, .business-nearby-attractions .business-nearby-attractions-wrapper .nearby-attractions-slider .node--view-mode-nearby-attractions .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-business-detail .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .wishlist--popup-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .wishlist--popup-wrapper .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .node--type-events .business-nearby-attractions .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a h3, .event-landing-this-week .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week h3, .business-nearby-attractions.embed-module .business-nearby-attractions-wrapper .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a h3, .event-landing-this-week .itineraray-listing-content .node--type-events .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week h3, .itineraray-listing-content .node--type-events .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .node--news-teaser .category-banner > a h3, .event-landing-this-week .node--news-teaser .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .node--news-teaser .category-banner > a .event-landing-this-week h3, .node--news-teaser .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .view-panel .category-banner > a h3, .event-landing-this-week .view-panel .category-banner > a .maintenance .maintenance-body h3, .maintenance .maintenance-body .view-panel .category-banner > a .event-landing-this-week h3, .view-panel .category-banner > a .event-landing-this-week .maintenance .maintenance-body h3, .maintenance .maintenance-body .event-landing-this-week .business-related-news .business-related-news-wrapper > h3, .event-landing-this-week .business-related-news .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .business-related-news .event-landing-this-week .business-related-news-wrapper > h3, .business-related-news .event-landing-this-week .maintenance .maintenance-body .business-related-news-wrapper > h3, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--destination-guide h3.field--name-field-destination-guide-title, .event-landing-this-week .paragraph--type--destination-guide .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .paragraph--type--destination-guide .event-landing-this-week h3.field--name-field-destination-guide-title, .paragraph--type--destination-guide .event-landing-this-week .maintenance .maintenance-body h3.field--name-field-destination-guide-title, .maintenance .maintenance-body .event-landing-this-week .deals-landing-teaser h2, .event-landing-this-week .deals-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .deals-landing-teaser .event-landing-this-week h2, .deals-landing-teaser .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--destinations h3.field--name-field-destinations-title, .event-landing-this-week .paragraph--type--destinations .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .paragraph--type--destinations .event-landing-this-week h3.field--name-field-destinations-title, .paragraph--type--destinations .event-landing-this-week .maintenance .maintenance-body h3.field--name-field-destinations-title, .maintenance .maintenance-body .event-landing-this-week .explore-landing-teaser h2, .event-landing-this-week .explore-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .explore-landing-teaser .event-landing-this-week h2, .explore-landing-teaser .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .slogan, .event-landing-this-week .path-frontpage .node--type-landing-page > div > .field--name-body .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .slogan, .path-frontpage .node--type-landing-page > div > .field--name-body .event-landing-this-week .maintenance .maintenance-body .slogan, .maintenance .maintenance-body .event-landing-this-week .trail-map-wrapper h2, .event-landing-this-week .trail-map-wrapper .maintenance .maintenance-body h2, .maintenance .maintenance-body .trail-map-wrapper .event-landing-this-week h2, .trail-map-wrapper .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--column .field__item h2, .event-landing-this-week .paragraph--type--column .field__item .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--column .field__item .event-landing-this-week h2, .paragraph--type--column .field__item .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title h2, .event-landing-this-week .paragraph--type--place-to-stay .field--name-field-business-group-title .maintenance .maintenance-body h2, .maintenance .maintenance-body .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week h2, .paragraph--type--place-to-stay .field--name-field-business-group-title .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .business-directions h2, .event-landing-this-week .business-directions .maintenance .maintenance-body h2, .maintenance .maintenance-body .business-directions .event-landing-this-week h2, .business-directions .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .body-content h2 .field--name-field-sub-title, .event-landing-this-week .body-content h2 .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .body-content h2 .event-landing-this-week .field--name-field-sub-title, .body-content h2 .event-landing-this-week .maintenance .maintenance-body .field--name-field-sub-title, .maintenance .maintenance-body .event-landing-this-week .the-itinerary > h2, .event-landing-this-week .maintenance .maintenance-body .the-itinerary > h2, .maintenance .maintenance-body .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map h2, .event-landing-this-week .the-itinerary .itinerary-detail .itinerary-map .maintenance .maintenance-body h2, .maintenance .maintenance-body .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week h2, .the-itinerary .itinerary-detail .itinerary-map .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .itinerary-gallery h2, .event-landing-this-week .itinerary-gallery .maintenance .maintenance-body h2, .maintenance .maintenance-body .itinerary-gallery .event-landing-this-week h2, .itinerary-gallery .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .find-a-place-business h2.section-title, .event-landing-this-week .find-a-place-business .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .find-a-place-business .event-landing-this-week h2.section-title, .find-a-place-business .event-landing-this-week .maintenance .maintenance-body h2.section-title, .maintenance .maintenance-body .event-landing-this-week .business-nearby-attractions .business-nearby-attractions-wrapper > h3, .event-landing-this-week .business-nearby-attractions .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .business-nearby-attractions .event-landing-this-week .business-nearby-attractions-wrapper > h3, .business-nearby-attractions .event-landing-this-week .maintenance .maintenance-body .business-nearby-attractions-wrapper > h3, .maintenance .maintenance-body .event-landing-this-week .news-landing-teaser h2, .event-landing-this-week .news-landing-teaser .maintenance .maintenance-body h2, .maintenance .maintenance-body .news-landing-teaser .event-landing-this-week h2, .news-landing-teaser .event-landing-this-week .maintenance .maintenance-body h2, .maintenance .maintenance-body .event-landing-this-week .link-view-all, .event-landing-this-week .maintenance .maintenance-body .link-view-all, .maintenance .maintenance-body .news-landing .block-content--short-news-carousel, .news-landing .maintenance .maintenance-body .block-content--short-news-carousel, .maintenance .maintenance-body .news-landing-teaser, .maintenance .maintenance-body .view-news__listing, .maintenance .maintenance-body #block-news-categories, .maintenance .maintenance-body .sitemap, .maintenance .maintenance-body .page-content {
      margin: inherit; }
    .maintenance .maintenance-body .title-body {
      margin-top: 37px;
      margin-bottom: 20px;
      font-size: 2rem;
      color: #2d4767;
      text-transform: uppercase;
      font-weight: 700; }
      @media (max-width: 479px) {
        .maintenance .maintenance-body .title-body {
          font-size: 1.5rem; } }
    .maintenance .maintenance-body .content {
      color: #2d4767;
      font-size: 1.25rem;
      max-width: 780px;
      margin: 0 auto; }
      @media (max-width: 479px) {
        .maintenance .maintenance-body .content {
          font-size: 1rem; } }

.covid19-banner {
  position: absolute;
  top: 88px;
  right: 0;
  width: 100%;
  background-color: var(--dark);
  color: var(--white);
  text-align: center;
  z-index: 6; }
  @media (max-width: 767px) {
    .covid19-banner {
      width: 100px; } }
  .covid19-banner .covid19-banner-inner {
    position: relative; }
    @media (max-width: 767px) {
      .covid19-banner .covid19-banner-inner {
        text-align: center;
        line-height: 1.25; } }
    .covid19-banner .covid19-banner-inner > a {
      color: inherit;
      display: block;
      padding: 12px 40px; }
      @media (max-width: 767px) {
        .covid19-banner .covid19-banner-inner > a {
          padding: 12px; } }
  .covid19-banner .close-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
    display: block; }
    @media (max-width: 767px) {
      .covid19-banner .close-button {
        right: 5px;
        top: 5px;
        -webkit-transform: none;
                transform: none;
        font-size: 10px; } }
  .covid19-banner .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 24px; }
    @media (max-width: 767px) {
      .covid19-banner .icon {
        margin-right: 0;
        margin-bottom: 5px; } }
  .covid19-banner img {
    width: 100%;
    height: auto; }
  .covid19-banner p {
    margin: 0; }
  .covid19-banner .desktop {
    display: inline-block;
    vertical-align: middle; }
  .covid19-banner .mobile {
    display: none; }
  @media (max-width: 767px) {
    .covid19-banner .mobile {
      display: block; }
    .covid19-banner .desktop {
      display: none; } }

.js .fade-up {
  visibility: hidden; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5zY3NzIiwibWFpbi5jc3MiLCJwbHVnaW5zL19zbGljay5zY3NzIiwicGx1Z2lucy9fanF1ZXJ5LXVpLm1pbi5zY3NzIiwic291cmNlL192YXJzLnNjc3MiLCJzb3VyY2UvX21peGluLnNjc3MiLCJzb3VyY2UvX2ljb25zLnNjc3MiLCJzb3VyY2UvX2dsb2JhbC5zY3NzIiwic291cmNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYXNzLXJlbS9fcmVtLnNjc3MiLCJzb3VyY2UvX2ZvbnRzLnNjc3MiLCJzb3VyY2UvX2Zvcm0uc2NzcyIsInNvdXJjZS9fa2V5ZnJhbWUuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19tZXNzYWdlcy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX3BvcHVwLWNvbW1vbi5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2ZsYWctd2lzaGxpc3Quc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZXJvLWJhbm5lci5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2l0aW5lcmFyeS1ub2RlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fYnVzaW5lc3Mtbm9kZS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLXJlbGF0ZWQtbmV3cy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2Jyb3dzZXItdXBkYXRlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmVpZ2hib3VyaG9vZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2RlYWxzLWJsb2NrLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZGVzdGluYXRpb25fZ3VpZGUuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19kZWFscy1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZGVhbHMtY2F0ZWdvcnktbGFuZGluZy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2Rlc3RpbmF0aW9ucy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19leHBsb3JlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jb21wb25lbnQtaGVyby5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2hlcm8tYmxvYnMuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZXJvLXNsaWRlci5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2xvY2FsLWd1aWRlcy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2l0aW5lcmFyeS1sYXJnZS10ZWFzZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19oZWFkZXItbW9iaWxlLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fdHJhaWwtbWFwLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay00LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX211bHRpLWNvbHVtbi1ibG9jay5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX3BsYWNlLXRvLXN0YXkuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19mZWF0dXJlZC1hcnRpY2xlcy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLWhlYWRpbmctaW5mby5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLWdhbGxlcnkuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jYXRlZ29yeS1ndWlkZS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2NhbXBhaWducy5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX3Nob3J0LW5ld3Muc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy12aWRlby5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLW1hcC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2NhdGVnb3J5LWxpc3Rpbmcuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19pbml0ZXJhcmllcy1kZXRhaWwtcGFnZS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX25lYXJieS1hdHRyYWN0aW9uLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fcGVyc29uYWxpc2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jb250ZW50LXN0YW5kYXJkLXBhZ2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL191c2VyX2xvZ2luLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL193aXNobGlzdC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19teS1hY2NvdW50LWRhc2hib2FyZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQtZWRpdC1mb3JtLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbXktYWNjb3VudC1vcmllbnRhdGlvbi5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQtbWVzc2FnZXMuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX215LWFjY291bnQtcmV2aXNpb25zLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbXktYWNjb3VudC1jb250ZW50LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fdGhhbmsteW91LXBhZ2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL190cmlwLWFkdmlzb3Iuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fY29udHJhY3Quc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19yZXNldC1wYXNzd29yZC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2l0aW5lcmFyeS1saXN0aW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fc3VibWl0X3N0b3J5LnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3c19kZXRhaWwuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19ub2RlLXByZXZlaXcuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19ldmVudF9kZXRhaWwuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19ldmVudF9sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3cy1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3cy1jYXRlZ29yeS1sYW5kaW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbmV3cy1saXN0aW5nLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX2NvbXBldGl0aW9uLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fc3RheS5zY3NzIiwic291cmNlL2NvbXBvbmVudHMvX21hcHMuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJzb3VyY2UvY29tcG9uZW50cy9fbWFpbnRlbmFuY2Uuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19jb3ZpZC1iYW5uZXIuc2NzcyIsInNvdXJjZS9jb21wb25lbnRzL19hbmltYXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7OztHQUlHO0FDSkgsNkNBQU87QURNUDtFQUNFLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsMkJBQTBCO0VBQUUsT0FBTztF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OEJBQ0YsRUFBQzs7QUFFRDtFQUNFLDZCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSw2QkFDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsK0JBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLDZCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLDZCQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsNkJBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGlDQUNGLEVBQUM7O0FBRUQ7RUFDRSxpQ0FDRixFQUFDOztBQUVEO0VBQ0UsaUNBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSw4QkFDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsOEJBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsOEJBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLDhCQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsbUNBQ0YsRUFBQzs7QUFFRDtFQUNFLG1DQUNGLEVBQUM7O0FBRUQ7RUFDRSxtQ0FDRixFQUFDOztBQUVEO0VBQ0UsOEJBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0UsOEJBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FBRUQ7RUFDRSxrQ0FDRixFQUFDOztBQUVEO0VBQ0Usa0NBQ0YsRUFBQzs7QUFFRDtFQUNFLGtDQUNGLEVBQUM7O0FB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O0lBQ2IsaUJBQWdCLEVBQ2pCOztBQUdIO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VGdUpFLDhCRXRKc0Q7RUZxRnRELCtDRy9WZ0Q7RUhnV2hELHNCQUFxQjtFQUNyQixlQUFjO0VBQ2Qsb0JFeEY0QjtFRnlGNUIsd0JFekZ5QztFRjBGekMsOEJFMUZzRDtFRndKdEQsbUJBQWtCO0VBQ2xCLDBERzNXbUM7RUgyV25DLGtERzNXbUM7RUg2V25DLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVFM0puQjtFRjZKQztJQUNFLG1CRWhLMEIsRUZpSzNCO0VBS0Q7SUFDRSxtQkV0SytCO0lGdUsvQiwrQkV2SzZDO0lGd0s3QywyQkV4SzJELEVGNks1RDtJQUhFO01BQ0Msa0JFM0s2QixFRjRLN0I7O0FFektOOzs7RUZrSkUsOEJFakpxRDtFRmdGckQsK0NHL1ZnRDtFSGdXaEQsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxtQkVuRjJCO0VGb0YzQix3QkVwRndDO0VGcUZ4Qyw4QkVyRnFEO0VGbUpyRCxtQkFBa0I7RUFDbEIsMERHM1dtQztFSDJXbkMsa0RHM1dtQztFSDZXbkMsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUV0Sm5CO0VGd0pDO0lBQ0Usa0JFM0p5QixFRjRKMUI7RUFLRDs7O0lBQ0Usb0JFaktnQztJRmtLaEMsOEJFbEs2QztJRm1LN0MsMEJFbkswRCxFRndLM0Q7SUFIRTtNQUNDLG1CRXRLOEIsRUZ1SzlCOztBRXBLTjtFRjZJRSwrQkU1SXVEO0VGMkV2RCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CRTlFMkI7RUYrRTNCLHlCRS9FeUM7RUZnRnpDLCtCRWhGdUQ7RUY4SXZELG1CQUFrQjtFQUNsQiwwREczV21DO0VIMlduQyxrREczV21DO0VINlduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRWpKbkI7RUZtSkM7SUFDRSxrQkV0SnlCLEVGdUoxQjtFQUtEO0lBQ0Usb0JFNUpnQztJRjZKaEMsOEJFN0o2QztJRjhKN0MsMEJFOUowRCxFRm1LM0Q7SUFIRTtNQUNDLG1CRWpLOEIsRUZrSzlCOztBRS9KTjtFRndJRSwrQkV2SXVEO0VGc0V2RCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG9CRXpFNEI7RUYwRTVCLHdCRTFFeUM7RUYyRXpDLCtCRTNFdUQ7RUZ5SXZELG1CQUFrQjtFQUNsQiwwREczV21DO0VIMlduQyxrREczV21DO0VINlduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRTVJbkI7RUY4SUM7SUFDRSxtQkVqSjBCLEVGa0ozQjtFQUtEO0lBQ0UsbUJFdkorQjtJRndKL0IsK0JFeEo2QztJRnlKN0MsMkJFekoyRCxFRjhKNUQ7SUFIRTtNQUNDLGtCRTVKNkIsRUY2SjdCOztBRTFKTjtFRm1JRSw4QkVsSXNEO0VGaUV0RCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG9CRXBFNEI7RUZxRTVCLHdCRXJFeUM7RUZzRXpDLDhCRXRFc0Q7RUZvSXRELG1CQUFrQjtFQUNsQiwwREczV21DO0VIMlduQyxrREczV21DO0VINlduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRXZJbkI7RUZ5SUM7SUFDRSxtQkU1STBCLEVGNkkzQjtFQUtEO0lBQ0UsbUJFbEorQjtJRm1KL0IsK0JFbko2QztJRm9KN0MsMkJFcEoyRCxFRnlKNUQ7SUFIRTtNQUNDLGtCRXZKNkIsRUZ3SjdCOztBRXJKTjtFRjhIRSw4QkU3SHFEO0VGNERyRCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CRS9EMkI7RUZnRTNCLHdCRWhFd0M7RUZpRXhDLDhCRWpFcUQ7RUYrSHJELG1CQUFrQjtFQUNsQiwwREczV21DO0VIMlduQyxrREczV21DO0VINlduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRWxJbkI7RUZvSUM7SUFDRSxrQkV2SXlCLEVGd0kxQjtFQUtEO0lBQ0Usb0JFN0lnQztJRjhJaEMsOEJFOUk2QztJRitJN0MsMEJFL0kwRCxFRm9KM0Q7SUFIRTtNQUNDLG1CRWxKOEIsRUZtSjlCOztBRWhKTjtFRnlIRSw4QkV4SHFEO0VGdURyRCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG1CRTFEMkI7RUYyRDNCLHdCRTNEd0M7RUY0RHhDLDhCRTVEcUQ7RUYwSHJELG1CQUFrQjtFQUNsQiwwREczV21DO0VIMlduQyxrREczV21DO0VINlduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRTdIbkI7RUYrSEM7SUFDRSxrQkVsSXlCLEVGbUkxQjtFQUtEO0lBQ0Usb0JFeElnQztJRnlJaEMsOEJFekk2QztJRjBJN0MsMEJFMUkwRCxFRitJM0Q7SUFIRTtNQUNDLG1CRTdJOEIsRUY4STlCOztBRTNJTjtFRm9IRSw4QkVuSHNEO0VGa0R0RCwrQ0cvVmdEO0VIZ1doRCxzQkFBcUI7RUFDckIsZUFBYztFQUNkLG9CRXJENEI7RUZzRDVCLHdCRXREeUM7RUZ1RHpDLDhCRXZEc0Q7RUZxSHRELG1CQUFrQjtFQUNsQiwwREczV21DO0VIMlduQyxrREczV21DO0VINlduQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQixFRXhIbkI7RUYwSEM7SUFDRSxtQkU3SDBCLEVGOEgzQjtFQUtEO0lBQ0UsbUJFbkkrQjtJRm9JL0IsOEJFcEk0QztJRnFJNUMsMEJFckl5RCxFRjBJMUQ7SUFIRTtNQUNDLGtCRXhJNkIsRUZ5STdCOztBRXJJTjs7RUFDRSw4QkN0UmdDO0VEdVJoQyx3QkN2UmdDO0VEd1JoQyxtQkFBa0I7RUFDbEIsMERDOVBtQztFRDhQbkMsa0RDOVBtQztFRCtQbkMsb0JBQW1CO0VBQ25CLHFCRXhSMEQ7RUZ5UjFELG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZiwrQ0MzVCtDO0VENFQvQyx5QkFBd0IsRUFPekI7RUFsQkQ7O0lBY0ksbUJDblM4QjtJRG9TOUIsOEJBQTZCO0lBQzdCLDhCQ3JTOEIsRURz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d0JFemhCMEQ7RUYyaEIxRDs7O01BR0ksRUFDTDs7QUFFRDtFQUNFLCtDQ2prQitDO0VEa2tCL0MsMEJBQXlCO0VGcVB6QixzQkFKOEI7RUUvTzlCLHFCRXJpQjBEO0VGc2lCMUQsd0JFdGlCMEQsRUZ1aUIzRDs7QUFFRDs7Ozs7Ozs7O0VBQ0UsK0NDMWtCZ0Q7RUQya0JoRCxnQkUzaUIwRDtFRjRpQjFELG9CRTVpQjBELEVGNmlCM0Q7O0FBRUQ7OztFRnhORSxtQkl2VjBEO0VKd1YxRCxvREdwWG9EO0VIcVhwRCxpQkFBZ0I7RUFDaEIsb0JFc04rQztFQUMvQyxzQkVqakIwRCxFRmtqQjNEOztBQUVEO0VGN05FLHFCSXZWMEQ7RUp3VjFELG9ER3BYb0Q7RUhxWHBELGlCQUFnQjtFQUNoQixvQkUyTitDO0VBQy9DLHdCRXRqQjBELEVGdWpCM0Q7O0FBRUQ7RUFDRSxvQkUxakIwRDtFRjJqQjFELCtDQzFsQitDO0VEMmxCL0Msb0JBQW1CO0VBQ25CLG9CQUFtQixFQUNwQjs7QUFFRDs7RUZsT0UsZ0JJOVYwRDtFSitWMUQsa0RHaFlpRDtFSGlZakQsaUJBQWdCLEVFa09qQjs7QUFFRDs7Ozs7OztFRnRPRSxxQkk5VjBEO0VKK1YxRCxrREdoWWlEO0VIaVlqRCxpQkFBZ0IsRUVzT2pCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsK0NDem1CZ0Q7RUQwbUJoRCxtQkUxa0IwRDtFRjJrQjFELHNCRTNrQjBEO0VKd3hCMUQsc0JBSjhCO0VBbUQ5QixZRDcxQlc7RUM4MUJYLG9CQUFrQyxFRTFQbkM7O0FBRUQ7RUFDRSxtQkVqbEIwRDtFRmtsQjFELHNCRWxsQjBEO0VKdTBCMUQsWUQ3MUJXO0VDODFCWCxvQkFBa0MsRUVwUG5DOztBQUVEO0VGbFBFLHNCQUFxQjtFQUNyQixxQklyVzBEO0VKc1cxRCxvREdwWWdEO0VIcVloRCxtQkVnUGlEO0VGL09qRCw4QkUrTzhEO0VGOU85RCxrQkFBaUI7RUFDakIsb0JBQW1CLEVFOE9wQjs7QUFF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SVA2RS9CLDJCTzdFK0IsRUFBQTtFQUVoQztJUHdFQywwQk92RWlDO0lQd0VqQyxrQ094RWlDO0lQeUVqQywrQk96RWlDO0lQMEVqQyw2Qk8xRWlDLEVBQUEsRUFBQTs7QUFMbkM7RUFDQztJUDJFQyx3Qk8xRStCO0lQMkUvQixnQ08zRStCO0lQNEUvQiw2Qk81RStCO0lQNkUvQiwyQk83RStCLEVBQUE7RUFFaEM7SVB3RUMsMEJPdkVpQztJUHdFakMsa0NPeEVpQztJUHlFakMsK0JPekVpQztJUDBFakMsNkJPMUVpQyxFQUFBLEVBQUE7O0FBSW5DO0VBQ0M7SUFDTyxhQUFZLEVBQUE7RUFFaEI7SUFDSSxhQUFZLEVBQUE7RUFFaEI7SUFDSSxhQUFZLEVBQUEsRUFBQTs7QUFScEI7RUFDQztJQUNPLGFBQVksRUFBQTtFQUVoQjtJQUNJLGFBQVksRUFBQTtFQUVoQjtJQUNJLGFBQVksRUFBQSxFQUFBOztBQUlwQjtFQUNDO0lQc0RDLG9CT3JEaUM7SVBzRGpDLDRCT3REaUM7SVB1RGpDLHlCT3ZEaUM7SVB3RGpDLHVCT3hEaUMsRUFBQTtFQUUvQjtJUG1ERix1Qk9sRG9DO0lQbURwQywrQk9uRG9DO0lQb0RwQyw0Qk9wRG9DO0lQcURwQywwQk9yRG9DLEVBQUE7RUFFbEM7SVBnREYsb0JPL0NpQztJUGdEakMsNEJPaERpQztJUGlEakMseUJPakRpQztJUGtEakMsdUJPbERpQyxFQUFBLEVBQUE7O0FBUm5DO0VBQ0M7SVBzREMsb0JPckRpQztJUHNEakMsNEJPdERpQztJUHVEakMseUJPdkRpQztJUHdEakMsdUJPeERpQyxFQUFBO0VBRS9CO0lQbURGLHVCT2xEb0M7SVBtRHBDLCtCT25Eb0M7SVBvRHBDLDRCT3BEb0M7SVBxRHBDLDBCT3JEb0MsRUFBQTtFQUVsQztJUGdERixvQk8vQ2lDO0lQZ0RqQyw0Qk9oRGlDO0lQaURqQyx5Qk9qRGlDO0lQa0RqQyx1Qk9sRGlDLEVBQUEsRUFBQTs7QUFJbkM7RUFDSTtJUDBDRixnRE96QzZEO0lQMEM3RCx3RE8xQzZEO0lQMkM3RCxxRE8zQzZEO0lQNEM3RCxt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Q2YsbUJBQWtCLEVBRXJCLEVBQUE7RUFuREg7SUFxREksWUFBVztJQUNYLGFBQVksRUFDYjtFQXZESDtJQXlESSxVQUFTLEVBQ1Y7RUExREg7SUE0REksc0JBQXFCO0lBQ3JCLHVCQUFzQixFQUN2QjtFQTlESDtJQWdFSSxjQUFhLEVBQ2Q7RXBGcVBEO0lvRnRURjtNQW9FTSxlQUFjLEVBQ2Y7SUFyRUw7TUF1RU0sY0FBYSxFQUNkLEVBQUE7O0FDeEVMO0VBQ0UsbUJBQWtCLEVBQ25CIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuIiwiQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9zYXNzLXJlbS9yZW1cIjtcbkBpbXBvcnQgXCJwbHVnaW5zL19ub3JtYWxpemUuc2Nzc1wiOyAvLyByZXNldCBjc3NcbkBpbXBvcnQgXCJwbHVnaW5zL19zbGljay5zY3NzXCI7IC8vIHJlc2V0IGNzc1xuQGltcG9ydCBcInBsdWdpbnMvX2pxdWVyeS11aS5taW4uc2Nzc1wiOyAvLyBqcXVlcnkgdWkgY3NzXG4vLyBAaW1wb3J0IFwicGx1Z2lucy9kYXRlcGlja2VyLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2RhdGVyYW5nZXBpY2tlci5taW4uY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL192YXJpYWJsZXMuc2Nzc1wiOyAvLyBkZWZpbmluZyBhbGwgdmFyaWFibGVzIHRvIG1ha2Ugc3VyZSBjb25zaXN0ZW50IHZhbHVlIHRocm91Z2ggc2l0ZVxuQGltcG9ydCBcInNvdXJjZS9fdmFycy5zY3NzXCI7IC8vIG5ldyBjc3MgdmFyaWFibGVzXG5AaW1wb3J0IFwic291cmNlL19taXhpbi5zY3NzXCI7IC8vIGRlZmluaW5nIG1peGlucyB0byByZS11c2VcbkBpbXBvcnQgXCJzb3VyY2UvaWNvbnMuc2Nzc1wiOyAvLyBkZWZpbmluZyBpY29uc1xuQGltcG9ydCBcInNvdXJjZS9fZ2xvYmFsLnNjc3NcIjsgLy8gZGVmaW5pbmcgYmFzZSBjc3MgYW5kIGdsb2JhbCBjc3NcbkBpbXBvcnQgXCJzb3VyY2UvZm9udHNcIjsgLy8gZGVmaW5pbmcgYWxsIGZvbnRzIHRoYXQgdXNlZCBpbiB0aGUgc2l0ZVxuQGltcG9ydCBcInNvdXJjZS9mb3JtXCI7IC8vIGRlZmluaW5nIGFsbCBmb3JtIGNvbnRyb2wgdGhhdCB1c2VkIGluIHRoZSBzaXRlXG5AaW1wb3J0IFwic291cmNlL19rZXlmcmFtZS5zY3NzXCI7IC8vc3R5bGUgZm9yIGtleWZyYW1lXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbWVzc2FnZXMuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9wb3B1cC1jb21tb24uc2Nzc1wiOyAvL3N0eWxlIGZvciBwb3B1cCBmcm9tIHJpZ2h0IHNpZGUgY29tcG9uZW50XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZmxhZy13aXNobGlzdFwiOyAvL3N0eWxlIGZvciB3aXNoIGxpc3QgZmxhZyBjb21wb25lbnRcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjsgLy9zdHlsZSBmb3IgaGVhZGVyXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9oZXJvLWJhbm5lci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL2l0aW5lcmFyeS1ub2RlLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYnVzaW5lc3Mtbm9kZS5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL2J1c2luZXNzLXJlbGF0ZWQtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYnJvd3Nlci11cGRhdGUuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19uZWlnaGJvdXJob29kLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGVhbHMtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19kZXN0aW5hdGlvbl9ndWlkZS5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19kZWFscy1sYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGVhbHMtY2F0ZWdvcnktbGFuZGluZ1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGVzdGluYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZGl2aWRlci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19leHBsb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9faG9tZXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19jb21wb25lbnQtaGVyby5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19oZXJvLWJsb2JzLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2hlcm8tc2xpZGVyLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2xvY2FsLWd1aWRlcy5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19pdGluZXJhcnktbGFyZ2UtdGVhc2VyLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2hlYWRlci1tb2JpbGUuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL190cmFpbC1tYXAuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay00LnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fZmVhdHVyZS1ibG9jay1sYW5kaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX211bHRpLWNvbHVtbi1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX3BsYWNlLXRvLXN0YXkuc2Nzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19mZWF0dXJlZC1hcnRpY2xlcy5zY3NzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2J1c2luZXNzLWhlYWRpbmctaW5mby5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy1nYWxsZXJ5LnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2NhdGVnb3J5LWd1aWRlLnNjc3NcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvX2NhbXBhaWducy5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19zaG9ydC1uZXdzLnNjc3NcIjsgLy9zdHlsZSBmb3Igc2hvcnQgbmV3cyBjYXJvdXNlbFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy12aWRlby5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19idXNpbmVzcy1tYXAuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9fY2F0ZWdvcnktbGlzdGluZy5zY3NzXCI7IC8vc3R5bGUgZm9yIGJ1c2luZXNzIGRldGFpbFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19pbml0ZXJhcmllcy1kZXRhaWwtcGFnZS5zY3NzXCI7IC8vc3R5bGUgZm9yIGJ1c2luZXNzIG1hcFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19uZWFyYnktYXR0cmFjdGlvbi5zY3NzXCI7IC8vc3R5bGUgZm9yIGJ1c2luZXNzIG1hcFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19wZXJzb25hbGlzZS5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19jb250ZW50LXN0YW5kYXJkLXBhZ2Uuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy91c2VyX2xvZ2luXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19wYWdlci5zY3NzXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL19pbnZpZXcuc2Nzc1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy93aXNobGlzdC5zY3NzXCI7IC8vc3R5bGUgZm9yIHdpc2hsaXN0IGNvbXBvbmVudFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL215LWFjY291bnQuc2Nzc1wiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IGNvbXBvbmVudFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL215LWFjY291bnQtZGFzaGJvYXJkLnNjc3NcIjsgLy9zdHlsZSBmb3IgbXkgYWNjb3VudCAtIGRhc2hib2FyZCBwYWdlXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1lZGl0LWZvcm0uc2Nzc1wiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IC0gZWRpdC9jcmVhdGUgZm9ybVxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL215LWFjY291bnQtb3JpZW50YXRpb25cIjsgLy9zdHlsZSBmb3IgbXkgYWNjb3VudCAtIG9yaWVudGF0aW9uIGJ1c2luZXNzIGxpc3RpbmcgY29tcG9uZW50XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1tZXNzYWdlc1wiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IC0gbWVzc2FnZXMgcGFnZVxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL3BhZ2Utbm90LWZvdW5kXCI7IC8vc3R5bGUgZm9yIHBhZ2Ugbm90IGZvdW5kXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1yZXZpc2lvbnNcIjsgLy9zdHlsZSBmb3IgbXkgYWNjb3VudCAtIHJldmlzaW9ucyBwYWdlXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbXktYWNjb3VudC1jb250ZW50XCI7IC8vc3R5bGUgZm9yIG15IGFjY291bnQgLSBjb250ZW50IHBhZ2VcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy90aGFuay15b3UtcGFnZVwiOyAvL3N0eWxlIGZvciBteSBhY2NvdW50IC0gdGhhbmsgeW91IHBhZ2VcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy90cmlwLWFkdmlzb3JcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYWNjZXNzaWJpbGl0eVwiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9jb250cmFjdFwiOyAvL3N0eWxlIGZvciBoaWdoIGNvbnRyYWN0IGxheW91dFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL3Jlc2V0LXBhc3N3b3JkXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvaXRpbmVyYXJ5LWxpc3RpbmdcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9zdWJtaXRfc3RvcnlcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9uZXdzX2RldGFpbFwiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL25vZGUtcHJldmVpd1wiOyAvL3N0eWxlIHByZXZpZXcgYmFyXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZXZlbnRfZGV0YWlsXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvZXZlbnRfbGFuZGluZ1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL25ld3MtbGFuZGluZ1wiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9uZXdzLWNhdGVnb3J5LWxhbmRpbmdcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvbmV3cy1saXN0aW5nXCI7IFxuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL3NpdGVtYXBcIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvY29tcGV0aXRpb25cIjsgXG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvc3RheVwiOyBcbkBpbXBvcnQgXCJzb3VyY2UvY29tcG9uZW50cy9tYXBzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvc2lkZWJhclwiO1xuQGltcG9ydCBcInNvdXJjZS9jb21wb25lbnRzL21haW50ZW5hbmNlXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvY292aWQtYmFubmVyXCI7XG5AaW1wb3J0IFwic291cmNlL2NvbXBvbmVudHMvYW5pbWF0aW9uc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuQGltcG9ydCB1cmwocGx1Z2lucy9kYXRlcmFuZ2VwaWNrZXIubWluLmNzcyk7XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE4LTA0LTExXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBzbGlkZXIuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP3Njb3BlPSZmb2xkZXJOYW1lPWJhc2UmY29ybmVyUmFkaXVzU2hhZG93PThweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZvZmZzZXRUb3BTaGFkb3c9MHB4JnRoaWNrbmVzc1NoYWRvdz01cHgmb3BhY2l0eVNoYWRvdz0zMCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZvcGFjaXR5T3ZlcmxheT0zMCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnQ29sb3JPdmVybGF5PWFhYWFhYSZpY29uQ29sb3JFcnJvcj1jYzAwMDAmZmNFcnJvcj01ZjNmM2YmYm9yZGVyQ29sb3JFcnJvcj1mMWE4OTkmYmdUZXh0dXJlRXJyb3I9ZmxhdCZiZ0NvbG9yRXJyb3I9ZmRkZmRmJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmZmNIaWdobGlnaHQ9Nzc3NjIwJmJvcmRlckNvbG9ySGlnaGxpZ2h0PWRhZDU1ZSZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZpY29uQ29sb3JBY3RpdmU9ZmZmZmZmJmZjQWN0aXZlPWZmZmZmZiZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmYmdUZXh0dXJlQWN0aXZlPWZsYXQmYmdDb2xvckFjdGl2ZT0wMDdmZmYmaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmZjSG92ZXI9MmIyYjJiJmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmJnVGV4dHVyZUhvdmVyPWZsYXQmYmdDb2xvckhvdmVyPWVkZWRlZCZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZmY0RlZmF1bHQ9NDU0NTQ1JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZmY0NvbnRlbnQ9MzMzMzMzJmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnQ29sb3JDb250ZW50PWZmZmZmZiZpY29uQ29sb3JIZWFkZXI9NDQ0NDQ0JmZjSGVhZGVyPTMzMzMzMyZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmYmdUZXh0dXJlSGVhZGVyPWZsYXQmYmdDb2xvckhlYWRlcj1lOWU5ZTkmY29ybmVyUmFkaXVzPTNweCZmd0RlZmF1bHQ9bm9ybWFsJmZzRGVmYXVsdD0xZW0mZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZlxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7IH1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM1ZTllZDY7IH1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyOiAjMDAzZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDsgfVxuXG4udWktc3RhdGUtY2hlY2tlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XG4gIGJhY2tncm91bmQ6ICNmZmZhOTA7IH1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjNzc3NjIwOyB9XG5cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjsgfVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM1ZjNmM2Y7IH1cblxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjNWYzZjNmOyB9XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDsgfVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDsgfVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7IH1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7IH1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyB9XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjsgfVxuXG46cm9vdCB7XG4gIC0taGVyby10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLW1heHdpZHRoOiAxMzAwcHg7XG4gIC0tbGlnaHRibHVlOiAjYWJjOWNiO1xuICAtLWRhcms6ICMxNDI2MzE7XG4gIC0tbmF2eTogIzJkNDc2NztcbiAgLS1tdXN0YXJkOiAjZjhjYTgwO1xuICAtLXJlZDogI2NhNjE1NTtcbiAgLS1ncmVlbjogI2JhYzliMDtcbiAgLS1vZmZ3aGl0ZTogI2Y5ZjhmODtcbiAgLS1kYXJrZ3JleTogI2JmYmZiZjtcbiAgLS1saWdodGdyZXk6ICNlOGU4ZTg7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tc2FuZDogI2YwZTlkZTtcbiAgLS1ibHVlOiAjZDhlZmY2O1xuICAtLWJyb3duOiAjY2E5Mjc2O1xuICAtLWNoYXJjb2FsOiAjMTMyNTMwO1xuICAtLXllbGxvdzogI2ZhZWNjNjtcbiAgLS1waW5rOiAjZWJhNDlmO1xuICAtLXRhbjogI2Q3YjA5ZDtcbiAgLS1iZWlnZTogI2Y1ZjRlZjtcbiAgLS1ydXN0OiAjZTQ3ODUxO1xuICAtLW9mZnNhbmQ6ICNmNWVjZTM7XG4gIC0tYmxvYjFjb2xvcjogI2Q3YjA5ZDtcbiAgLS1ibG9iMmNvbG9yOiAjZWVhZGFjO1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLW5hdnkpOyB9XG5cbi8qIEBtaXhpbiB0ZXh0LXNoYWRvdy1iYW5uZXIge1xuICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbn0gKi9cbi8qIENDQyAtIGNzcyBpY29uc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDI5LCAyMDE4XG4qL1xuLypcbi8vZ2xvYmFsIGljb25zXG4uZmEtZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9mYi1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogcmVtKDEwcHgpO1xuICAgIH1cbn1cblxuLmZhLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKDNweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R3LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IHJlbSgzcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZhLWluc3RhZ3JhbSB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZhLXlvdXR1YmUge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi95b3V0dWJlLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oNXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS1zdGFuZGFyZCB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS1zaGFyZS1zb2NpYWwge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi91cGxvYWQtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAtNnB4O1xufVxuXG4uaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXIge1xuICAgICAgICAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4qL1xuW2NsYXNzXj1cImljb21vb24taWNvbi1cIl0sIC5pY29tb29uLWljb24tYXJyb3ctbGVmdDpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSwgLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmJlZm9yZSwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUsIC5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSwgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAuaWNvbW9vbi1pY29uLWFycm93LXJpZ2h0LTI6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLmljb21vb24taWNvbi1sb2FkaW5nOmJlZm9yZSwgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG46YmVmb3JlLCAuaWNvbW9vbi1pY29uLXR5bTpiZWZvcmUsIC53aXNobGlzdC1pdGVtOmJlZm9yZSwgLmhlcm8tYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmFjdGlvbi1mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsXG4uaGVyby1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0ID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLCAuaWNvbm1vb24taWNvbi1hcnJvdy1kb3duOmJlZm9yZSwgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSwgLmljb24taGVhcnQtYm9yZGVyOmJlZm9yZSwgLmhlcm8tYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsXG4uaGVyby1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLCAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlID4gc3BhbjpiZWZvcmUsXG4ud2lzaGxpc3QtaXRlbS1yZW1vdmUgPiBzcGFuOmJlZm9yZSwgLmljb24taGVhcnQtYm9yZGVyOmFmdGVyLCAuaGVyby1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlcixcbi5oZXJvLWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxubWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsIC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUgPiBzcGFuOmFmdGVyLFxuLndpc2hsaXN0LWl0ZW0tcmVtb3ZlID4gc3BhbjphZnRlciwgLmljb24taGVhcnQtc29saWQ6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5kaXNjb3ZlcnktY2F0ZWdvcnkgLmRpc2NvdmVyeS1jYXRlZ29yeS1oZWFydC1pY29uOmJlZm9yZSwgLmljb24taGVhcnQtZW1wdHktYm9sZDpiZWZvcmUsIC5pY29uLWNhcmV0LWRvd246YmVmb3JlLCAuaWNvbi1jaGVja2VkLWFycm93OmJlZm9yZSwgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSwgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0OmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmZlZXMtdGV4dDpiZWZvcmUsIC5pY29uLWFzazpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLW5ld3MtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlciwgLmljb24tZGFzaGJvYXJkOmJlZm9yZSwgLmljb24tbWVzc2FnZXM6YmVmb3JlLCAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXI6YmVmb3JlLCAuaWNvbi1jYXJldC1kb3duLXNvbGlkOmJlZm9yZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsIC5pY29uLWxpc3RpbmdzOmJlZm9yZSwgLmljb24tZXZlbnRzOmJlZm9yZSwgLmljb24tbmV3czpiZWZvcmUsIC5pY29uLXJlcG9ydHM6YmVmb3JlLCAuaWNvbi1jbG9zZTpiZWZvcmUsIC5jbG9zZS1uYXYtbW9iaWxlLWJ1dHRvbjpiZWZvcmUsIG1haW4uZm9ybSAudWktYnV0dG9uIC51aS1pY29uOmJlZm9yZSwgLmljb24tYXJyb3ctc2VsZWN0OmJlZm9yZSwgLnN0eWxlLXNlbGVjdDphZnRlciwgLmljb24tcmVjeWNsZS1iaW46YmVmb3JlLCAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucHJpdmF0ZV9tZXNzYWdlX3RocmVhZF9kZWxldGVfbGlua193cmFwcGVyIHNwYW46YmVmb3JlLCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjpiZWZvcmUsIC5mbGFnLWJveCAuZmxhZyA+IGEsIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luLWNoZWNrZWQsXG5oZWFkZXIgLndpc2hsaXN0LWljb24tY2xhc3MtY2hlY2tlZCwgLnNpZGViYXIgLmNsb3NlIC5jbG9zZS1idG4sXG5bY2xhc3MqPVwiIGljb21vb24taWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29tb29uLWljb24tYXJyb3ctbGVmdDpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgc3BhbjpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tbmV4dCBzcGFuOmJlZm9yZSwgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSwgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4uaWNvbW9vbi1pY29uLWFycm93LXJpZ2h0LTI6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLCAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb21vb24taWNvbi1sb2FkaW5nOmJlZm9yZSwgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjsgfVxuXG4uaWNvbW9vbi1pY29uLXR5bTpiZWZvcmUsIC53aXNobGlzdC1pdGVtOmJlZm9yZSwgLmhlcm8tYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmFjdGlvbi1mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsXG4uaGVyby1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0ID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbm1vb24taWNvbi1hcnJvdy1kb3duOmJlZm9yZSwgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24taGVhcnQtYm9yZGVyOmJlZm9yZSwgLmhlcm8tYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmJlZm9yZSwgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpiZWZvcmUsXG4uaGVyby1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLCAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlID4gc3BhbjpiZWZvcmUsXG4ud2lzaGxpc3QtaXRlbS1yZW1vdmUgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGNvbG9yOiAjZTc1NDJiOyB9XG5cbi5pY29uLWhlYXJ0LWJvcmRlcjphZnRlciwgLmhlcm8tYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOmFmdGVyLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6YWZ0ZXIsXG4uaGVyby1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4uY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDphZnRlcixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmFmdGVyLCAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlID4gc3BhbjphZnRlcixcbi53aXNobGlzdC1pdGVtLXJlbW92ZSA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBtYXJnaW4tbGVmdDogLTEuMTVlbTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pY29uLWhlYXJ0LXNvbGlkOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuZGlzY292ZXJ5LWNhdGVnb3J5IC5kaXNjb3ZlcnktY2F0ZWdvcnktaGVhcnQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBjb2xvcjogdmFyKC0tcmVkKTsgfVxuXG4uaWNvbi1oZWFydC1lbXB0eS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMjAyYTVkOyB9XG5cbi5pY29uLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1jaGVja2VkLWFycm93OmJlZm9yZSwgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3M6YmVmb3JlLFxuLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1zdWNjZXNzOmJlZm9yZSwgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0OmJlZm9yZSxcbi5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmZlZXMtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiOyB9XG5cbi5pY29uLWFzazpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbi5ub2RlLW5ld3MtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGE6YWZ0ZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLmljb24tbWVzc2FnZXM6YmVmb3JlLCAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1jYXJldC1kb3duLXNvbGlkOmJlZm9yZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiOyB9XG5cbi5pY29uLWxpc3RpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLXJlcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUsIC5jbG9zZS1uYXYtbW9iaWxlLWJ1dHRvbjpiZWZvcmUsIG1haW4uZm9ybSAudWktYnV0dG9uIC51aS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tYXJyb3ctc2VsZWN0OmJlZm9yZSwgLnN0eWxlLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tcmVjeWNsZS1iaW46YmVmb3JlLCAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucHJpdmF0ZV9tZXNzYWdlX3RocmVhZF9kZWxldGVfbGlua193cmFwcGVyIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEwMCU7IH1cbiAgaHRtbC5pbmNyZWFzZWQtZm9udHNpemUge1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIGh0bWwuZGVjcmVhc2VkLWZvbnRzaXplIHtcbiAgICBmb250LXNpemU6IDExMCU7IH1cbiAgaHRtbC5pZTExIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnJlZ2lvbi5yZWdpb24taGVhZGVyIC53aXNobGlzdC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDsgfVxuICBodG1sOm5vdCguaWUxMSkgLmxheW91dC1jb250YWluZXI6bm90KC5uby1oZWFkZXIpIHtcbiAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICAvKiBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICB9ICovIH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuc2hvdy1wb3B1cCwgYm9keS5ib2R5LW5hdi1hY3RpdmVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5zaG93LXBvcHVwIC5sYXlvdXQtY29udGFpbmVyLCBib2R5LmJvZHktbmF2LWFjdGl2ZWQgLmxheW91dC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9XG4gIGJvZHkgZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA5OHB4OyB9XG4gIGJvZHkudG9vbGJhci1maXhlZCBoZWFkZXIge1xuICAgIHRvcDogMzlweDsgfVxuICBib2R5LnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gaGVhZGVyIHtcbiAgICB0b3A6IDc4cHg7IH1cbiAgYm9keS50b29sYmFyLWZpeGVkLnVzZXItbG9nZ2VkLWluICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4OyB9XG4gICAgYm9keS50b29sYmFyLWZpeGVkLnVzZXItbG9nZ2VkLWluICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuY2xvc2UtbmF2LWJ1dHRvbiB7XG4gICAgICB0b3A6IDg4cHg7IH1cbiAgYm9keS50b29sYmFyLWZpeGVkLnVzZXItbG9nZ2VkLWluIC5idXNpbmVzcy1nYWxsZXJ5LWltZy1jb250YWluLXdyYXBwZXIge1xuICAgIHRvcDogMzBweDsgfVxuICBib2R5Om5vdCgucGF0aC1mcm9udHBhZ2UpIG1haW46bm90KC5mb3JtKTpub3QoLnVzZXItbG9naW4tcGFnZSk6bm90KC5yZXNldC1vcGFjaXR5KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKS5lbGUtcmVhZHkgbWFpbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkudG9vbGJhci1maXhlZCAudG9vbGJhci1vcmllbnRlZCAudG9vbGJhci1iYXIsXG4udG9vbGJhciAudG9vbGJhci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmJvZHktd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG51bCB7XG4gIG1hcmdpbjogMDsgfVxuXG5saSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmEge1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS41NjI1cmVtIDA7IH1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaGVyby1iYW5uZXIgLmZsYWcsIC50aGFuay15b3UtY29udGVudC13cmFwcGVyLCAucmVzZXQtcGFzc3dvcmQtY29udGVudCAucmVzZXQtcGFzc3dvcmQtY29udGVudC1kYXRhLCAuY29tcGV0aXRpb24tYm90dG9tLWJvZHksXG4uY29udGFpbmVyLFxuI2Jsb2NrLWNjYy1icmVhZGNydW1icyxcbmhlYWRlciAucmVnaW9uLWhlYWRlcixcbmhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSxcbmZvb3RlciAucmVnaW9uLWZvb3Rlcixcbi5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4uZGVzYy1zZWFyY2gtcGFnZSxcbi5hY2NvbS1ob2xpZGF5X3dyYXBwZXIsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlcixcbi5wYWdlLS1uZWlnaGJvdXJob29kcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuLmRlYWxzLWxhbmRpbmctdGVhc2VyLFxuLnZpZXctZGVhbHNfX2xpc3RpbmcsXG4jYmxvY2stZGVhbHMtY2F0ZWdvcmllcyxcbi5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLFxuLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsXG4udmlldy1leHBsb3JlX19saXN0aW5nLFxuLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlcixcbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsXG4ub3RoZXItaXRpbmVyYXJpZXMsXG4uaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUsXG4ucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4ubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCxcbi5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLFxuLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LFxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLFxuLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sXG4uYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMsXG4udmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSxcbi5ib2R5LWNvbnRlbnQsXG4udGhlLWl0aW5lcmFyeSxcbi50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCxcbi50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLFxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCxcbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLFxuLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsXG4uYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsXG4udXNlci1sb2dpbi1mb3JtLFxuLnVzZXItcGFzcyxcbi51c2VyLXNpZ24tdXAtZm9ybSxcbi51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCxcbi5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlcixcbi51c2VyLXJlZ2lzdGVyLWZvcm0sXG4ubXktYWNjb3VudCxcbi50cmlwYWR2aXNvci1jb250YWluZXIsXG4uaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLFxuI3dlYmZvcm1fc3VibWlzc2lvbl9zdWJtaXRfYV9zdG9yeV9hZGRfZm9ybS1hamF4LFxuLm5ld3Mtc2hhcmUsXG4jYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLFxuLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLFxuLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMixcbi5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMixcbi50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLFxuLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsXG4uYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsXG4uZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsXG4udGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMixcbi5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSxcbi5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSxcbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsXG4ubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSxcbi5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLFxuLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsXG4uZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sXG4ucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIGgyLFxuLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsXG4uYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLFxuLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMixcbi5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLFxuLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSxcbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsXG4ubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmxpbmstdmlldy1hbGwsXG4ubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLFxuLm5ld3MtbGFuZGluZy10ZWFzZXIsXG4udmlldy1uZXdzX19saXN0aW5nLFxuI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyxcbi5zaXRlbWFwLFxuLnBhZ2UtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExOTJweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVyby1iYW5uZXIgLmZsYWcsIC50aGFuay15b3UtY29udGVudC13cmFwcGVyLCAucmVzZXQtcGFzc3dvcmQtY29udGVudCAucmVzZXQtcGFzc3dvcmQtY29udGVudC1kYXRhLCAuY29tcGV0aXRpb24tYm90dG9tLWJvZHksXG4gICAgLmNvbnRhaW5lcixcbiAgICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLFxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlcixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsXG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyLFxuICAgIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgLmRlc2Mtc2VhcmNoLXBhZ2UsXG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlcixcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlcixcbiAgICAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbiAgICAuZGVhbHMtbGFuZGluZy10ZWFzZXIsXG4gICAgLnZpZXctZGVhbHNfX2xpc3RpbmcsXG4gICAgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMsXG4gICAgLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2ssXG4gICAgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsXG4gICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyxcbiAgICAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLFxuICAgIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMsXG4gICAgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLFxuICAgIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbiAgICAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCxcbiAgICAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlcixcbiAgICAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyxcbiAgICAuZmllbGQtLWxhbmRpbmctd3JhcHBlcixcbiAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sXG4gICAgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlcixcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMsXG4gICAgLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvLFxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LFxuICAgIC5ib2R5LWNvbnRlbnQsXG4gICAgLnRoZS1pdGluZXJhcnksXG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLFxuICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZyxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlcixcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSxcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCxcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgICAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLFxuICAgIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLFxuICAgIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSxcbiAgICAudXNlci1sb2dpbi1mb3JtLFxuICAgIC51c2VyLXBhc3MsXG4gICAgLnVzZXItc2lnbi11cC1mb3JtLFxuICAgIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIsXG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSxcbiAgICAubXktYWNjb3VudCxcbiAgICAudHJpcGFkdmlzb3ItY29udGFpbmVyLFxuICAgIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLFxuICAgICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCxcbiAgICAubmV3cy1zaGFyZSxcbiAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsXG4gICAgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMyxcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMixcbiAgICAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLFxuICAgIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLFxuICAgIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuc2xvZ2FuLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMixcbiAgICAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLFxuICAgIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbiAgICAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMixcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMixcbiAgICAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsXG4gICAgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSxcbiAgICAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsXG4gICAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMyxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLFxuICAgIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsXG4gICAgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMyxcbiAgICAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsXG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLFxuICAgIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLFxuICAgIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sXG4gICAgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDIsXG4gICAgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMixcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMixcbiAgICAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbiAgICAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMixcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsXG4gICAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMixcbiAgICAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsXG4gICAgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMyxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMyxcbiAgICAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsXG4gICAgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLFxuICAgIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCxcbiAgICAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLFxuICAgIC5uZXdzLWxhbmRpbmctdGVhc2VyLFxuICAgIC52aWV3LW5ld3NfX2xpc3RpbmcsXG4gICAgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyxcbiAgICAuc2l0ZW1hcCxcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5jb250YWluZXItbWVkaXVtLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiBoMywgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXItLXdyYXBwZXIsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFpbmVyLW1lZGl1bSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gaDMsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5jb250YWluZXItc21hbGwsIC52aWRlby13aWR0aC1uYXJyb3cgLmJ1c2luZXNzLXZpZGVvLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC1uYXJyb3cucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGl0bGUsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zdWItaGVhZGluZywgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJvZHksIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtc3RhbmRhcmQtY29udGVudCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50LCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWluZXItc21hbGwsIC52aWRlby13aWR0aC1uYXJyb3cgLmJ1c2luZXNzLXZpZGVvLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC1uYXJyb3cucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGl0bGUsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zdWItaGVhZGluZywgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWJvZHksIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtc3RhbmRhcmQtY29udGVudCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50LCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzMDA7XG4gIG1hcmdpbjogMDsgfVxuICAubGF5b3V0LWNvbnRhaW5lci5sYXlvdXQtbmF2LWFjdGl2ZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1lbnUtaXRlbS0tY29sbGFwc2VkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnV0dG9uLWZpcnN0LCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1maXJzdCBwYXRoLCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhIHBhdGgsIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1dHRvbi1maXJzdDpob3ZlciwgLmJ1dHRvbi13cmFwIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIsIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5idXR0b24tZmlyc3Q6aG92ZXIgcGF0aCwgLmJ1dHRvbi13cmFwIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciBwYXRoLCAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGE6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1kYXJrKTsgfVxuXG4uYnV0dG9uLXNlY29uZCwgLmJ1dHRvbi1zZWNvbmRhcnktc21hbGwsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIGEsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGEsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtYnV0dG9uIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGVyLWd1aWRlcy1saW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYSwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmxvY2F0aW9uLWRpcmVjdGlvbnMtbGluaywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pdGluZXJhcmllcy1saW5rIGEsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLWxpbmsgYSwgLnVzZXItbG9naW4tZm9ybS5zaWduLXVwIC5saW5rLXJlZ2lzdGVyLFxuLnVzZXItcGFzcy5zaWduLXVwIC5saW5rLXJlZ2lzdGVyLFxuLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGEsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCBhLCAubmV3cy1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4OyB9XG4gIC5idXR0b24tc2Vjb25kIHBhdGgsIC5idXR0b24tc2Vjb25kYXJ5LXNtYWxsIHBhdGgsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIGEgcGF0aCwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYSBwYXRoLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGEgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtYnV0dG9uIGEgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZXItZ3VpZGVzLWxpbmsgYSBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIGEgcGF0aCwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmxvY2F0aW9uLWRpcmVjdGlvbnMtbGluayBwYXRoLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBhIHBhdGgsIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtb3RoZXItaXRpbmVyYXJpZXMtbGluayBhIHBhdGgsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLWxpbmsgYSBwYXRoLCAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIgcGF0aCwgLnVzZXItcGFzcy5zaWduLXVwIC5saW5rLXJlZ2lzdGVyIHBhdGgsIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIC5saW5rLXJlZ2lzdGVyIHBhdGgsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGEgcGF0aCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsIGEgcGF0aCwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLWRhcmspOyB9XG4gIC5idXR0b24tc2Vjb25kOmhvdmVyLCAuYnV0dG9uLXNlY29uZGFyeS1zbWFsbDpob3ZlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsgYTpob3ZlciwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYTpob3ZlciwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1idXR0b24gYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZXItZ3VpZGVzLWxpbmsgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayBhOmhvdmVyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAubG9jYXRpb24tZGlyZWN0aW9ucy1saW5rOmhvdmVyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBhOmhvdmVyLCAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLW90aGVyLWl0aW5lcmFyaWVzLWxpbmsgYTpob3ZlciwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tbGluayBhOmhvdmVyLCAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIsXG4gIC51c2VyLXBhc3Muc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlcixcbiAgLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGE6aG92ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCBhOmhvdmVyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgIC5idXR0b24tc2Vjb25kOmhvdmVyIHBhdGgsIC5idXR0b24tc2Vjb25kYXJ5LXNtYWxsOmhvdmVyIHBhdGgsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIGE6aG92ZXIgcGF0aCwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5tb3JlLWxpbmsgYTpob3ZlciBwYXRoLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIGE6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtYnV0dG9uIGE6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZXItZ3VpZGVzLWxpbmsgYTpob3ZlciBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIGE6aG92ZXIgcGF0aCwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmxvY2F0aW9uLWRpcmVjdGlvbnMtbGluazpob3ZlciBwYXRoLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBhOmhvdmVyIHBhdGgsIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtb3RoZXItaXRpbmVyYXJpZXMtbGluayBhOmhvdmVyIHBhdGgsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLWxpbmsgYTpob3ZlciBwYXRoLCAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIgcGF0aCwgLnVzZXItcGFzcy5zaWduLXVwIC5saW5rLXJlZ2lzdGVyOmhvdmVyIHBhdGgsIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIC5saW5rLXJlZ2lzdGVyOmhvdmVyIHBhdGgsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGE6aG92ZXIgcGF0aCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsIGE6aG92ZXIgcGF0aCwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayBhOmhvdmVyIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b24tdGhpcmQsIC5idXR0b24td3JhcCAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGEsIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4OyB9XG4gIC5idXR0b24tdGhpcmQgcGF0aCwgLmJ1dHRvbi13cmFwIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhIHBhdGgsIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtIGEgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tZGFyayk7IH1cbiAgLmJ1dHRvbi10aGlyZDpob3ZlciwgLmJ1dHRvbi13cmFwIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYTpob3ZlciwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgLmJ1dHRvbi10aGlyZDpob3ZlciBwYXRoLCAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6aG92ZXIgcGF0aCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6aG92ZXIgcGF0aCwgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0gYTpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4uYnV0dG9uLWZvdXJ0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1mb3VydGggcGF0aCB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b24tZm91cnRoOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLmJ1dHRvbi1mb3VydGg6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1kYXJrKTsgfVxuXG4uYnV0dG9uLWZpZnRoLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVzdGluYXRpb24tZ3VpZGUtYnV0dG9uIGEsIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5iYW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1maWZ0aCBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVzdGluYXRpb24tZ3VpZGUtYnV0dG9uIGEgcGF0aCwgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmJhbm5lci1idXR0b24gcGF0aCB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b24tZmlmdGg6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS1idXR0b24gYTpob3ZlciwgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmJhbm5lci1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAuYnV0dG9uLWZpZnRoOmhvdmVyIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS1idXR0b24gYTpob3ZlciBwYXRoLCAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciAuYmFubmVyLWJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWRhcmspOyB9XG5cbi5idXR0b24tc2l4dGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7IH1cbiAgLmJ1dHRvbi1zaXh0aCBwYXRoLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGEgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tZGFyayk7IH1cbiAgLmJ1dHRvbi1zaXh0aDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFyayk7IH1cbiAgICAuYnV0dG9uLXNpeHRoOmhvdmVyIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4uYnV0dG9uLXNldmVudGgge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4OyB9XG4gIC5idXR0b24tc2V2ZW50aCBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1kYXJrKTsgfVxuICAuYnV0dG9uLXNldmVudGg6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgIC5idXR0b24tc2V2ZW50aDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4uYnV0dG9uLWVpZ2h0aCwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4OyB9XG4gIC5idXR0b24tZWlnaHRoIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGEgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b24tZWlnaHRoOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgIC5idXR0b24tZWlnaHRoOmhvdmVyIHBhdGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIGE6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1kYXJrKTsgfVxuXG4uYnV0dG9uLWRhcmssIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24sXG4ucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLCAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLmV0cC1idXR0b24td3JhcHBlciBhLCAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIHBhZGRpbmc6IDEycHggNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi1kYXJrOmhvdmVyLCAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uOmhvdmVyLFxuICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uOmhvdmVyLCAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLmV0cC1idXR0b24td3JhcHBlciBhOmhvdmVyLCAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTsgfVxuXG4uYnV0dG9uLXdyYXAsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIG1hcmdpbjogMzBweCAtOHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ1dHRvbi13cmFwLCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluaywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYnV0dG9uLXdyYXAgLmZpZWxkX19pdGVtLCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1idXR0b25zIC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ1dHRvbi13cmFwIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCwgLmhlcm8tYmFubmVyIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYnV0dG9ucyAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuLmJ1dHRvbi1kYXJrLXNtYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogOTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi1kYXJrLXNtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7IH1cblxuLmJ1dHRvbi1zZWNvbmRhcnktc21hbGwge1xuICBtaW4td2lkdGg6IDk1cHg7IH1cbiAgLmFjdGl2ZSAuYnV0dG9uLXNlY29uZGFyeS1zbWFsbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50OyB9XG4gICAgLmFjdGl2ZSAuYnV0dG9uLXNlY29uZGFyeS1zbWFsbCBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4uYnV0dG9uLXNlY29uZGFyeS1zbWFsbC1maWxsIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24tc2Vjb25kYXJ5LXNtYWxsLWZpbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7IH1cblxuLmJ1dHRvbi10ZXh0LWNvcmFsIHtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYTM1MDQ3O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5idXR0b24tdGV4dC1jb3JhbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1MDQ3OyB9XG5cbi5idXR0b24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24tdG9nZ2xlID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4gKyBkaXYge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2FuZCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiArIGRpdjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiArIGRpdjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4gLm9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuIC5vZmYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gLm9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIC5vZmYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5idXR0b24tdG9nZ2xlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiArIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgLmJ1dHRvbi10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuICsgZGl2OjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAuYnV0dG9uLXRvZ2dsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gKyBkaXY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTlweDsgfVxuXG4udGFiLXByaW1hcnkge1xuICBwYWRkaW5nOiAzcHggMjJweDsgfVxuXG4udGFiLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiAjYTM1MDQ3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTM1MDQ3OyB9XG5cbi5oZWFkaW5nLWZpcnN0LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZy5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSBhLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgaDEsIC5tb2RhbC1pbm5lciAubW9kYWwtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlLCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLmhlYWRpbmctdGl0bGUsIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgxLCAucGVyc29uYWxpc2UtYm94IC5wYXRoLXRpdGxlLCAubmVhci1sb2NhdGlvbiAucGF0aC10aXRsZSwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUsIC5yZWFkLW5leHQgaDMsIC5uZXdzLXNoYXJlIGxpIGgzLCAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWRpbmctZmlyc3QsIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIGEsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCBoMSwgLm1vZGFsLWlubmVyIC5tb2RhbC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlLCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLmhlYWRpbmctdGl0bGUsIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgxLCAucGVyc29uYWxpc2UtYm94IC5wYXRoLXRpdGxlLCAubmVhci1sb2NhdGlvbiAucGF0aC10aXRsZSwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUsIC5yZWFkLW5leHQgaDMsIC5uZXdzLXNoYXJlIGxpIGgzLCAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSBsYWJlbCwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2MCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcwIC8gNzY3ICogMTAwdncpOyB9IH1cblxuLmhlYWRpbmctc2Vjb25kLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmhlYWRpbmctc2Vjb25kLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDYwIC8gNzY3ICogMTAwdncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjAgLyA3NjcgKiAxMDB2dyk7IH0gfVxuXG4uaGVhZGluZy10aGlyZCwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIGgyLCAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCBoMywgI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCBoMiwgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiAuc2VjdGlvbi10aXRsZSxcbi5kZXNjLXNlYXJjaC1wYWdlIC5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIGgyLCAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyBoMiwgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAgPiBkaXYsIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5iYW5uZXItdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSBoMiwgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIgcC5pbnRyby10ZXh0LCAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIGgyLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgaDIsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSBoMiwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyBoMixcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IGgyLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgaDIsIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMsIC5vdGhlci1pdGluZXJhcmllcyBoMiwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRpdGxlIGgyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXN0YW5kYXJkLWNvbnRlbnQsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC10aXRsZS1nYWxsZXJ5LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC10aXRsZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuaXRpbmVyYXJpZXMtcmVmaW5lLXRpdGxlLFxuLmV2ZW50LWZpbHRlci1mb3JtIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGgzLCAubWFwLWNvbnRlbnQtdGl0bGUsIC5zaWRlYmFyIC5zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5oZWFkaW5nLXRoaXJkLCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgaDIsICNibG9jay1zaW1wbGVpbnN0YWdyYW1mZWVkIGgzLCAjYmxvY2stbGF0ZXJpbnN0YWdyYW1mZWVkIGgyLCAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uIC5zZWN0aW9uLXRpdGxlLFxuICAgIC5kZXNjLXNlYXJjaC1wYWdlIC5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIGgyLCAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyBoMiwgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAgPiBkaXYsIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5iYW5uZXItdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSBoMiwgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIgcC5pbnRyby10ZXh0LCAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIGgyLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgaDIsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSBoMiwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyBoMixcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCBoMixcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyBoMiwgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgPiBoMywgLm90aGVyLWl0aW5lcmFyaWVzIGgyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktdGl0bGUgaDIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtc3RhbmRhcmQtY29udGVudCwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXRpdGxlLWdhbGxlcnksIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LXRpdGxlLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuZXZlbnQtbWFwIGgzLCAubWFwLWNvbnRlbnQtdGl0bGUsIC5zaWRlYmFyIC5zaWRlYmFyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNTAgLyA3NjcgKiAxMDB2dyk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG5cbi5oZWFkaW5nLWZvdXJ0aCwgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMywgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLCAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC1zaG9ydC1uZXdzLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLCAuYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyBoMywgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nIGgzLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktYm90dG9tIGgzLCAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcgYSwgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nIGgzLFxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIGgzLCAudmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0Mzc1cmVtO1xuICAvKkBpbmNsdWRlIG1heC1tIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjggLyA3NjcgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAuNjY2IC8gNzY3ICogMTAwdncpO1xuICB9ICovIH1cblxuLmhlYWRpbmctZmlmdGgsIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLCAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLCAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC1wYWRkaW5nIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NDM3NXJlbTsgfVxuXG4uaGVhZGluZy1zaXh0aCwgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IGxpIGEsIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51IHNwYW4sXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSBhLCBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24gaDIsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXRpdGxlLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlYWRpbmcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtdGl0bGUsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLml0aW5lcmFyeS1idXR0b24tZGV0YWlsIGEsXG4udGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zdG9wLXVybCBhLCAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4udXNlci1wYXNzIC5mb3JtLWl0ZW0gbGFiZWwsXG4udXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSBsYWJlbCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzIHNwYW4sIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51Om5vdCguc2l0ZW1hcC1ib3gtbWVudS1tYWluKSBoMiwgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xcmVtOyB9XG5cbi5oZWFkaW5nLXNldmVudGgsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1saXN0LCAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IGgzLCAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstZm9yZ290LXBhc3MsXG4udXNlci1wYXNzLnNpZ24tdXAgLmxpbmstZm9yZ290LXBhc3MsXG4udXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCAubGluay1mb3Jnb3QtcGFzcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAwLjgyNXJlbTsgfVxuXG4uaGVhZGluZy1laWdodGgsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMS40NDM3NXJlbTsgfVxuXG4uaGVhZGluZy1pbnRpbmUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmJvZHktdGV4dC1maXJzdCwgLmRlc2MtY29tbW9uLCAucGVyc29uYWxpc2UtYm94IC5wYXRoLWRlc2MsIC5uZWFyLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tZGVzYywgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbSBhLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXR5cGUsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC5oZXJvLWJ1dHRvbnMsXG4uaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAuaGVhZGluZy1ieWxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLWJvZHksIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXNob3J0LWRlc2NyaXB0aW9uLCAuaGVyb19fY29udGVudCAuaGVhZGluZy1ieWxpbmUsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAuaGVhZGluZy1ieWxpbmUsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1ib2R5IHAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1jb250ZW50IHAsIC5zaXRlbWFwIHVsLnNpdGVtYXAtbWVudSBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmJvZHktdGV4dC1zZWNvbmQsIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyICNibG9jay1jb3B5cmlnaHQgcCwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi51c2VyLXBhc3MgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4udXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkIGZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYm9keS10ZXh0LXRoaXJkLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAuaGVhZGluZy1kYXRlLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1saXN0LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRlc2MsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktbGlzdCxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0LCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgYSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1hZGQsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktYWRkLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYywgLm1hcC1jb250ZW50LWNhdGVnb3J5IHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4uYm9keS10ZXh0LWZvdXJ0aCwgI2Jsb2NrLWNjYy1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiBvbCBsaSwgLmltYWdlLWNhcHRpb24gLmltYWdlLWNhcHRpb24tY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4taW1hZ2UtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODI1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4uYnV0dG9uLXRhYi1maXJzdCwgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgYSwgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24gLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nLCAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGEsIC50aGUtaXRpbmVyYXJ5IC5kYXktdGFiIGEsIC50aGUtaXRpbmVyYXJ5IC5kYXktdGFiIGEgYSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLCAjaXRpbmVyYXJpZXMtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGEsICNibG9jay1uZXdzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtZXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4OyB9XG5cbi5idXR0b24tdGFiLXNlY29uZCwgLmF1dGhvci1pbmZvIHAgLnJlYWQtbm93LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLCAudGFncy1jYXRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1MDQ3O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5idXR0b24tbG9naW4sIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3LCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsXG4ubm9kZS1uZXdzLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4ubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbiwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LCBtYWluLmZvcm0gLnZpZXcuZWItbWVkaWEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5idXR0b24sIC5teS1hY2NvdW50LWRlbGV0ZSBhLmJ1dHRvbiwgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0gYS5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0gLmJ1dHRvbi1sb2dpbiwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3LFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3LCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbiwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdCwgbWFpbi5mb3JtIC52aWV3LmViLW1lZGlhIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuYnV0dG9uLCAubXktYWNjb3VudC1kZWxldGUgYS5idXR0b24sIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGEuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0gLmJ1dHRvbi1sb2dpbjpob3ZlciwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC5jcmVhdGUtbmV3OmhvdmVyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldzpob3ZlciwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZDpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkOmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZDpob3ZlcixcbiAgLm5vZGUtbmV3cy1mb3JtIGRldGFpbHMgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZDpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkOmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkZXRhaWxzIC5lbnRpdHktYnJvd3Nlci1wcm9jZXNzZWQ6aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXR5LWJyb3dzZXItcHJvY2Vzc2VkOmhvdmVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldzpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlOmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldzpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldzpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGU6aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3OmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlOmhvdmVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbjpob3ZlciwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIGlucHV0LmJ1dHRvbjpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uOmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciBpbnB1dC5idXR0b246aG92ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgaW5wdXQuYnV0dG9uOmhvdmVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAuYnV0dG9uLmZpZWxkLWFkZC1tb3JlLXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5idXR0b24uZmllbGQtYWRkLW1vcmUtc3VibWl0OmhvdmVyLCBtYWluLmZvcm0gLnZpZXcuZWItbWVkaWEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5idXR0b246aG92ZXIsIC5teS1hY2NvdW50LWRlbGV0ZSBhLmJ1dHRvbjpob3ZlciwgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0gYS5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7IH1cblxuLmJ1dHRvbi1sb2NhdGlvbiwgLm5lYXItbG9jYXRpb24gLnNldC1sb2NhdGlvbi1ib3ggLmJ0bi1zZXQtbG9jYXRpb24sIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi51c2VyLXBhc3MgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LCAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5kaXJlY3Rpb24tZm9ybSAuYnV0dG9uLXNpZ24tdXAsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuYnV0dG9uLCAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXcsIC5teS1hY2NvdW50LWxpc3RpbmcgLmFzc2lnbi1ldmVudHMsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0LCBtYWluLmZvcm0gLmVudGl0eS1icm93c2VyLWZvcm0gPiAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5teS1hY2NvdW50LWRlbGV0ZSBpbnB1dC5idXR0b24sIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGlucHV0LmJ1dHRvbiwgLm15LWFjY291bnQtcmV2aXNpb25zIC5kaWZmLWJ1dHRvbiwgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYnV0dG9uLWxvY2F0aW9uLCAubmVhci1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLWJveCAuYnRuLXNldC1sb2NhdGlvbiwgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgIC51c2VyLXBhc3MgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0gLmJ1dHRvbi1zaWduLXVwLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLmJ1dHRvbiwgLm15LWFjY291bnQtbGlzdGluZyA+IC5jcmVhdGUtbmV3LCAubXktYWNjb3VudC1saXN0aW5nIC5hc3NpZ24tZXZlbnRzLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCwgbWFpbi5mb3JtIC5lbnRpdHktYnJvd3Nlci1mb3JtID4gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCAubXktYWNjb3VudC1kZWxldGUgaW5wdXQuYnV0dG9uLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLCAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSBpbnB1dC5idXR0b24sIC5teS1hY2NvdW50LXJldmlzaW9ucyAuZGlmZi1idXR0b24sIC5yZXNldC1wYXNzd29yZC1jb250ZW50IC5yZXNldC1wYXNzd29yZC1jb250ZW50LWRhdGEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmJ1dHRvbi1sb2NhdGlvbjpob3ZlciwgLm5lYXItbG9jYXRpb24gLnNldC1sb2NhdGlvbi1ib3ggLmJ0bi1zZXQtbG9jYXRpb246aG92ZXIsIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcixcbiAgLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuZGlyZWN0aW9uLWZvcm0gLmJ1dHRvbi1zaWduLXVwOmhvdmVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLmJ1dHRvbjpob3ZlciwgLm15LWFjY291bnQtbGlzdGluZyA+IC5jcmVhdGUtbmV3OmhvdmVyLCAubXktYWNjb3VudC1saXN0aW5nIC5hc3NpZ24tZXZlbnRzOmhvdmVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0OmhvdmVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0OmhvdmVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQ6aG92ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtc3VibWl0OmhvdmVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdDpob3ZlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdDpob3ZlciwgbWFpbi5mb3JtIC5lbnRpdHktYnJvd3Nlci1mb3JtID4gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLCAubXktYWNjb3VudC1kZWxldGUgaW5wdXQuYnV0dG9uOmhvdmVyLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLCAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSBpbnB1dC5idXR0b246aG92ZXIsIC5teS1hY2NvdW50LXJldmlzaW9ucyAuZGlmZi1idXR0b246aG92ZXIsIC5yZXNldC1wYXNzd29yZC1jb250ZW50IC5yZXNldC1wYXNzd29yZC1jb250ZW50LWRhdGEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZSwgLmJ0bi0td3JhcHBlciAjZWRpdC1hY3Rpb25zIC5mb3JtLXN1Ym1pdCwgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG4sIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbi5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAuYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZTpob3ZlciwgLmJ0bi0td3JhcHBlciAjZWRpdC1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG46aG92ZXIsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlcixcbiAgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi5kZXNjLWNvbW1vbiwgLnBlcnNvbmFsaXNlLWJveCAucGF0aC1kZXNjLCAubmVhci1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLWRlc2Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDc0NTQ2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5icmVhZGNydW1icy1jZW50ZXIgI2Jsb2NrLWNjYy1icmVhZGNydW1icyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgcGFkZGluZzogMDsgfVxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpOmZpcnN0LWNoaWxkIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBjb2xvcjogdmFyKC0tbmF2eSk7IH1cbiAgI2Jsb2NrLWNjYy1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiBvbCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAwLjM3NXJlbTsgfVxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIG9sIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWxlY3Qgc2VsZWN0LnNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2VsZWN0ID4gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDMzLCA5NywgMC44KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAxN3B4IDEycHggMTdweDsgfVxuICAgIC5zZWxlY3QgPiBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm92ZXJsYXktYm9keSwgLmpveXJpZGUtbW9kYWwtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm92ZXJsYXktYm9keS5hY3RpdmUtb3ZlcmxheSwgLmFjdGl2ZS1vdmVybGF5LmpveXJpZGUtbW9kYWwtYmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtOyB9XG4gIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAxMTAlOyB9XG4gIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpOyB9XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dMZWZ0LWljb24tZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWdyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc3Rhci1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3Rhci1ib3ggLnN0YXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9vbmUtc3Rhci1pdGVtLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAgIC5zdGFyLWJveCAuc3Rhci5mdWxsLXN0YXIge1xuICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAuc3Rhci1ib3ggLnN0YXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5zdGFyLWJveCAuc3Rhci5oYWxmLXN0YXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9oYWxmLXN0YXIuc3ZnXCIpOyB9XG4gICAgLnN0YXItYm94IC5zdGFyLmVtcHR5LXN0YXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9zdGFyLWVtcHR5LnN2Z1wiKTsgfVxuICAuc3Rhci1ib3guc3Rhci1ib3gtLWJpZyAuc3RhciwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3ggLnN0YXIsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94IC5zdGFyLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94IC5zdGFyLCAubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcgLnN0YXItYm94IC5zdGFyLCAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLnN0YXItYm94IC5zdGFyLCAudmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUgLnN0YXItYm94IC5zdGFyIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7IH1cblxuLnN0YXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFyLXJhdGUvb25lLXN0YXItaXRlbS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7IH1cbiAgLnN0YXIuaGFsZi1zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL2hhbGYtc3Rhci5zdmdcIik7IH1cbiAgLnN0YXIuZW1wdHktc3RhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9zdGFyLWVtcHR5LnN2Z1wiKTsgfVxuXG4uaGVyby1jYXB0aW9uIHNwYW4ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2ZmLXdoaXRlKTsgfVxuICAucGF0aC13ZWJmb3JtIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm5vLW92ZXJmbG93LWhpZGRlbiAucmVnaW9uLnJlZ2lvbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7IH1cblxuI2Jsb2NrLWNjYy1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOTk7IH1cbiAgLnBhdGgtdXNlciAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICNibG9jay1jY2MtbG9jYWwtdGFza3MgYSB7XG4gICAgY29sb3I6ICM0NzQ1NDY7IH1cblxuI2Jsb2NrLWNjYy1jb250ZW50IGZvb3Rlci5ub2RlX19tZXRhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGl0bGUtcGFyZW50LWNhdGVnb3J5LWNvbW1vbiwgLnBlcnNvbmFsaXNlLWJveCAucGFyZW50LWNhdGVnb3J5IC50aXRsZSwgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLnRpdGxlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC50aXRsZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMThweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnRpdGxlLWNoaWxkLWNhdGVnb3J5LWNvbW1vbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRpdGxlLCAucGVyc29uYWxpc2UtYm94IC5wYXJlbnQtY2F0ZWdvcnkgLmNoaWxkLXBycywgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLmNoaWxkLWNhdGVnb3J5LWl0ZW0sXG4ucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXAsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLmRpc2NvdmVyeS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTNweCA2cHg7XG4gIG1hcmdpbjogMCAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC50aXRsZS1jaGlsZC1jYXRlZ29yeS1jb21tb246aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS10aXRsZTpob3ZlciwgLnBlcnNvbmFsaXNlLWJveCAucGFyZW50LWNhdGVnb3J5IC5jaGlsZC1wcnM6aG92ZXIsIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtOmhvdmVyLFxuICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXA6aG92ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLmRpc2NvdmVyeS1jYXRlZ29yeTpob3ZlciB7XG4gICAgY29sb3I6ICM0NzQ1NDY7IH1cbiAgLnRpdGxlLWNoaWxkLWNhdGVnb3J5LWNvbW1vbi5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5hY3RpdmUuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGl0bGUsIC5wZXJzb25hbGlzZS1ib3ggLnBhcmVudC1jYXRlZ29yeSAuYWN0aXZlLmNoaWxkLXBycywgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLmFjdGl2ZS5jaGlsZC1jYXRlZ29yeS1pdGVtLFxuICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuYWN0aXZlLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5hY3RpdmUuZGlzY292ZXJ5LWNhdGVnb3J5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uLmFjdGl2ZSAuY2hpbGQtcHJzLW51bWIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5hY3RpdmUuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGl0bGUgLmNoaWxkLXBycy1udW1iLCAucGVyc29uYWxpc2UtYm94IC5wYXJlbnQtY2F0ZWdvcnkgLmFjdGl2ZS5jaGlsZC1wcnMgLmNoaWxkLXBycy1udW1iLCAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuYWN0aXZlLmNoaWxkLWNhdGVnb3J5LWl0ZW0gLmNoaWxkLXBycy1udW1iLCAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuYWN0aXZlLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwIC5jaGlsZC1wcnMtbnVtYiwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuYWN0aXZlLmRpc2NvdmVyeS1jYXRlZ29yeSAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5udW1iZXItY2hpbGQtY2F0ZWdvcnktY29tbW9uLCAucGVyc29uYWxpc2UtYm94IC5wYXJlbnQtY2F0ZWdvcnkgLmNoaWxkLXBycyAuY2hpbGQtcHJzLW51bWIsIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLW51bWJlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1kaXNjb3ZlciAuZGlzY292ZXJ5LWNhdGVnb3J5IC5kaXNjb3ZlcnktY2F0ZWdvcnktbnVtYmVyIHtcbiAgY29sb3I6ICM0NzQ1NDY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uY2hpbGQtY2F0ZWdvcnkgLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hcnJvdy10aXRsZS1yZWZpbmUsIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC50aXRsZSAuYXJyb3ctYm94LCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94LCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCxcbi5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXRpbWluZy0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCxcbi5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsXG4uZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC1zZWFzb24tLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwgLmFycm93LWJveCxcbi5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCAuYXJyb3ctYm94LCAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSAuYXJyb3ctYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFycm93LXRpdGxlLXJlZmluZTpiZWZvcmUsIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC50aXRsZSAuYXJyb3ctYm94OmJlZm9yZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXRpbWluZy0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveDpiZWZvcmUsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10eXBlLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94OmJlZm9yZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveDpiZWZvcmUsXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXRpbWluZy0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveDpiZWZvcmUsXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3g6YmVmb3JlLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC1zZWFzb24tLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3g6YmVmb3JlLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIC5hcnJvdy1ib3g6YmVmb3JlLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwgLmFycm93LWJveDpiZWZvcmUsIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIC5hcnJvdy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1VwLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbWFnZS1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSAueW91dHViZS1jb250YWluZXIgLnVybC10by12aWRlby1wbGF5ZXIubG9hZGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtYWxsIC5sb2FkZXItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLmxvYWRlci1jdXN0b20ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuNXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5sb2FkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvYWRlci1vdmVybGF5LmxvYWRlci1vdmVybGF5LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpOyB9XG4gIC5sb2FkZXItb3ZlcmxheSAubG9hZGVyLW92ZXJsYXlfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxvYWRlci1vdmVybGF5IC5sb2FkZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMjsgfVxuXG4ubG9hZGluZyAubG9hZGVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lciB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLndpc2hsaXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAud2lzaGxpc3QtaXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgIHRvcDogMC45Mzc1cmVtO1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE1cHggIzAwMDsgfVxuXG5zcGFuLmljb24tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBzcGFuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG4uaGFtYnVnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyOyB9XG5cbi5oYW1idWdlci1pbm5lcixcbi5oYW1idWdlci1pbm5lcjo6YWZ0ZXIsXG4uaGFtYnVnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9XG5cbi5oYW1idWdlci1pbm5lcjo6YWZ0ZXIsXG4uaGFtYnVnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTZweDsgfVxuXG4uaGFtYnVnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oYW1idWdlci1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNsb3NlLW5hdi1tb2JpbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNjQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyZDQ3Njc7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IHVsIGxpLFxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5zdHlsZS10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5zdHlsZS10YWJsZSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDsgfVxuXG4uYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmxhZyBhLFxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGQtLXR5cGUtbGluayBhLFxuLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuY2F0ZWdvcnktdGl0bGUgYSxcbi5uZXdzLWxhbmRpbmctc2VjdGlvbi10ZXh0IC5mbGFnIGEsXG4ubmV3cy1sYW5kaW5nLXNlY3Rpb24tdGV4dCAuZmllbGQtLXR5cGUtbGluayBhLFxuLm5ld3MtbGFuZGluZy1zZWN0aW9uLXRleHQgLmNhdGVnb3J5LXRpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmRyb3Bkb3duLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAwOyB9XG4gIC5kcm9wZG93bi1ibG9jay5hY3RpdmUgLmRyb3Bkb3duLWJsb2NrX19saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5kcm9wZG93bi1ibG9jayAuZHJvcGRvd24tYmxvY2tfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLmRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1ibG9ja19fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlOyB9XG4gICAgLmRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1ibG9ja19fbGlzdCA+IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZHJvcGRvd24tYmxvY2sgLmRyb3Bkb3duLWJsb2NrX19saXN0ID4gdWwge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gICAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTsgfVxuICAgICAgLmRyb3Bkb3duLWJsb2NrIC5kcm9wZG93bi1ibG9ja19fbGlzdCA+IHVsIHAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi1ibG9jay5kcm9wZG93bi1zdWJ1cmIgLmRyb3Bkb3duLWJsb2NrX19saXN0ID4gdWwge1xuICAgIGNvbHVtbi1jb3VudDogNDsgfVxuXG4uY2FwdGNoYSB7XG4gIGJvcmRlcjogMDsgfVxuICAuY2FwdGNoYSBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXB0Y2hhIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcHRjaGEgLmRldGFpbHMtZGVzY3JpcHRpb24ge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJkNDc2NztcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgICAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMzAzMDMwO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogYm9yZGVyLCBiYWNrZ3JvdW5kOyB9XG4gICAgICAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7IH1cbiAgICAgIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbiArIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzUwNDc7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3OyB9XG4gICAgLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucmFkaW8tY3VzdG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzJkNDc2NztcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgLnJhZGlvLWN1c3RvbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZGVkZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IGJvcmRlciwgYmFja2dyb3VuZDsgfVxuICAgICAgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2EzNTA0NztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuNDgsIDAuNTcsIDAuNTcpO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTM1MDQ3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cblxuLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm0tLWlubGluZSA+ICoge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybS0taW5saW5lIC5mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmZvcm0tLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0tY29udHJvbCBpbnB1dCxcbiAgICAuZm9ybS0taW5saW5lIC5mb3JtLWNvbnRyb2wgc2VsZWN0LFxuICAgIC5mb3JtLS1pbmxpbmUgLmZvcm0tY29udHJvbCB0ZXh0YXJlYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyZDQ3Njc7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tYnV0dG9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWCgxODBkZWcpOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpOyB9IH1cblxuLmFjY29yZGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3QgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMmQ0NzY3OyB9XG5cbi5hY2NvcmRpb24tc2VsZWN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMyZDQ3Njc7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MjhlO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0gbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7IH1cbiAgICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuLFxuICAgIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4sXG4gICAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyOGU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtLmNvcmFsIHtcbiAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtLmNvcmFsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtLmdyZWVuIHtcbiAgICBjb2xvcjogIzAwODI4ZTsgfVxuICAgIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtLmdyZWVuIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDgyOGU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hY2NvcmRpb24tc2VsZWN0X19pdGVtLm5hdnkge1xuICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0ubmF2eSBpbnB1dDpjaGVja2VkICsgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uYWNjb3JkaW9uLXNlbGVjdF9faXRlbS1yb3cge1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYWNjb3JkaW9uLXNlbGVjdF9faXRlbS1yb3cgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi8qXG5ib2R5IHtcbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgICYudHdvLW1vbnRocyB7XG4gICAgICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ki9cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnVuZGluZy1jcmVkaXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXRoLW1ha2Vycy1jcmVhdG9ycyAuZnVuZGluZy1jcmVkaXQsXG4gIC5wYXRoLWhvc3QtZXZlbnQgLmZ1bmRpbmctY3JlZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgLmZ1bmRpbmctY3JlZGl0IHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmZ1bmRpbmctY3JlZGl0IGltZyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLmZ1bmRpbmctY3JlZGl0LXRyYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07IH1cbiAgLmZ1bmRpbmctY3JlZGl0LXRyYWlscyBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5mdW5kaW5nLWNyZWRpdC10cmFpbHMgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mdW5kaW5nLWNyZWRpdC10cmFpbHMgaW1nIHtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5mdW5kaW5nLWNyZWRpdC10cmFpbHMgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5mdW5kaW5nLWNyZWRpdC10cmFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2lkZWJhci1jb250ZW50IHVsLFxuLnZpZXcgdWwudmlldy1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGF0aC1pdGluZXJhcmllcyAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC1pdGluZXJhcmllcyAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuI2Jsb2NrLWVuZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE5MnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmVnaW9uLWVuZXdzIHtcbiAgYmFja2dyb3VuZDogI0JCQzlCMDsgfVxuICAucmVnaW9uLWVuZXdzIGgxIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIixzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cbiAgLnJlZ2lvbi1lbmV3cyBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmVnaW9uLWVuZXdzIC5ocy1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIixzYW5zLXNlcmlmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMTJweCAyNXB4OyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pdGluZXJhcnktbGlzdGluZy1maWx0ZXItd3JhcHBlciBuYXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGluZXJhcnktbGlzdGluZy1maWx0ZXItd3JhcHBlciAudmlldy1maWx0ZXJzLTItLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLml0aW5lcmFyeS1saXN0aW5nLWZpbHRlci13cmFwcGVyIC52aWV3LWZpbHRlcnMtMi0tbGVmdC52aWV3LWZpbHRlcnMtMl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmJvZHktc2VjdGlvbi5zZWN0aW9uLnRheG9ub215IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2R5aHhudFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9keWh4bnQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24udHRmP2R5aHhudFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmP2R5aHhudFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz9keWh4bnQjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtZXh0cmFib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1FeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05vYWhHcm90ZXNxdWUtRXh0cmFCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUG95bnRlck9TVGV4dFR3by1Sb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUG95bnRlck9TVGV4dFR3by1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BveW50ZXJPU1RleHRUd28tUm9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQtYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSAqL1xuLyogQ0NDLSBjc3MgZm9yIGZvcm1cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hcmNoIDMwLCAyMDE4XG4qL1xuLmZvcm0tY29udHJvbC1iZWhhdmlvcjpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXNbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSxcbmlucHV0OmZvY3VzW3R5cGU9XCJ1cmxcIl0sXG5pbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbmlucHV0OmZvY3VzW3R5cGU9XCJudW1iZXJcIl0sIC51c2VyLXJlZ2lzdGVyLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAubm9kZS1uZXdzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdDpmb2N1cywgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdDpmb2N1cywgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAudXNlci1yZWdpc3Rlci1mb3JtIHRleHRhcmVhOmZvY3VzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSB0ZXh0YXJlYTpmb2N1cywgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIHRleHRhcmVhOmZvY3VzLCAubm9kZS1ldmVudHMtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLm5vZGUtbmV3cy1mb3JtIHRleHRhcmVhOmZvY3VzLCAubm9kZS1uZXdzLWVkaXQtZm9ybSB0ZXh0YXJlYTpmb2N1cywgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gdGV4dGFyZWE6Zm9jdXMsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRlbFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGVsXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZWxcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwicGFzc3dvcmRcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJlbWFpbFwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZW1haWxcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGV4dFwiXSwgLnVzZXItcmVnaXN0ZXItZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dDpmb2N1c1t0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQ6Zm9jdXNbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJkYXRlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MjhlO1xuICBjb2xvcjogIzAwODI4ZTsgfVxuXG4uZm9ybS1jb250cm9sLWJlaGF2aW9yLmVycm9yLCB0ZXh0YXJlYS5lcnJvcixcbnNlbGVjdC5lcnJvclttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxuaW5wdXQuZXJyb3JbdHlwZT1cInVybFwiXSxcbmlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dC5lcnJvclt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dC5lcnJvclt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuaW5wdXQuZXJyb3JbdHlwZT1cIm51bWJlclwiXSwgLnVzZXItcmVnaXN0ZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC51c2VyLXJlZ2lzdGVyLWZvcm0gdGV4dGFyZWEuZXJyb3IsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIHRleHRhcmVhLmVycm9yLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gdGV4dGFyZWEuZXJyb3IsIC5ub2RlLWV2ZW50cy1mb3JtIHRleHRhcmVhLmVycm9yLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIHRleHRhcmVhLmVycm9yLCAubm9kZS1uZXdzLWZvcm0gdGV4dGFyZWEuZXJyb3IsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIHRleHRhcmVhLmVycm9yLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSB0ZXh0YXJlYS5lcnJvciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSB0ZXh0YXJlYS5lcnJvciwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIHRleHRhcmVhLmVycm9yLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGVsXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZWxcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRlbFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJwYXNzd29yZFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImVtYWlsXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJlbWFpbFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0ZXh0XCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LmVycm9yW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC5lcnJvclt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImRhdGVcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnZhbGlkLWljb24ucG5nXCIpIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uZm9ybS1jb250cm9sLWJlaGF2aW9yLnZhbGlkLCB0ZXh0YXJlYS52YWxpZCxcbnNlbGVjdC52YWxpZFttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxuaW5wdXQudmFsaWRbdHlwZT1cInVybFwiXSxcbmlucHV0LnZhbGlkW3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dC52YWxpZFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dC52YWxpZFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuaW5wdXQudmFsaWRbdHlwZT1cIm51bWJlclwiXSwgLnVzZXItcmVnaXN0ZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC51c2VyLXJlZ2lzdGVyLWZvcm0gdGV4dGFyZWEudmFsaWQsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIHRleHRhcmVhLnZhbGlkLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gdGV4dGFyZWEudmFsaWQsIC5ub2RlLWV2ZW50cy1mb3JtIHRleHRhcmVhLnZhbGlkLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIHRleHRhcmVhLnZhbGlkLCAubm9kZS1uZXdzLWZvcm0gdGV4dGFyZWEudmFsaWQsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIHRleHRhcmVhLnZhbGlkLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSB0ZXh0YXJlYS52YWxpZCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSB0ZXh0YXJlYS52YWxpZCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIHRleHRhcmVhLnZhbGlkLFxuLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGVsXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZWxcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZWxcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRlbFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJwYXNzd29yZFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJlbWFpbFwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRleHRcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRleHRcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0ZXh0XCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAudXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtbmV3cy1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4udXNlci1yZWdpc3Rlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1uZXdzLWVkaXQtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IC5wcml2YXRlLW1lc3NhZ2UtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi51c2VyLXJlZ2lzdGVyLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAudXNlci1yZWdpc3Rlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1uZXdzLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwidGltZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cInRpbWVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLnByaXZhdGUtbWVzc2FnZS1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJ0aW1lXCJdLFxuLnVzZXItcmVnaXN0ZXItZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAubm9kZS1ldmVudHMtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLW5ld3MtZm9ybSBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0LnZhbGlkW3R5cGU9XCJkYXRlXCJdLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0sXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gaW5wdXQudmFsaWRbdHlwZT1cImRhdGVcIl0ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdmFsaWQtaWNvbi5zdmdcIikgY2VudGVyIHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5zdHlsZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnN0eWxlLXNlbGVjdDphZnRlciB7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDExOyB9XG4gIC5zdHlsZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMCA0NHB4IDAgMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLyogVGFyZ2V0dGluZyBXZWJraXQgYnJvd3NlcnMgb25seS4gRkYgd2lsbCBzaG93IHRoZSBkcm9wZG93biBhcnJvdyB3aXRoIHNvIG11Y2ggcGFkZGluZy4gKi8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0eWxlLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgLnN0eWxlLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4OyB9IH1cbiAgLnN0eWxlLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEsXG5zZWxlY3RbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3RbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbnNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdLFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMS41cHg7IH0gfVxuICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YWZ0ZXIsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDphZnRlciwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0LCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDgyOGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4MjhlOyB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xuICBoZWlnaHQ6IDE4MHB4OyB9XG4gIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdIG9wdGlvbiB7XG4gICAgcGFkZGluZzogNXB4OyB9XG5cbmRpdi5lcnJvcixcbi5lcnJvciArIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZGEzNzRiO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tZXNzYWdlcyB7XG4gIG1heC13aWR0aDogMTE1MnB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0sIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0sIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbSwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0sIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0sIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbSwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDI2cHggMDsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZm9ybS1pdGVtOm5vdCguZm9ybS10eXBlLWNoZWNrYm94KSA+IGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMwMDgyOGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpID4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94LCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgICAgY29sb3I6ICM0NzQ1NDY7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0tYWN0aW9ucywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucywgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucywgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucywgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDI2cHggMCAwOyB9XG5cbi51c2VyLXJlZ2lzdGVyLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LCAubm9kZS1uZXdzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC51c2VyLWxvZ2luLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtZXZlbnRzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC5lcnJvciwgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LmVycm9yLCAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QuZXJyb3IsIC51c2VyLXJlZ2lzdGVyLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1uZXdzLWZvcm0gLnN0eWxlLXNlbGVjdCBzZWxlY3QudmFsaWQsIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkLCAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHNlbGVjdC52YWxpZCwgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5zdHlsZS1zZWxlY3Qgc2VsZWN0LnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG5cbi5mb3JtLXNlYXJjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1zZWFyY2ggLmZvcm0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87IH1cbiAgLmZvcm0tc2VhcmNoIC5mb3JtLWdyb3VwLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gICAgLmZvcm0tc2VhcmNoIC5mb3JtLWdyb3VwLXNlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMmQ0NzY3O1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgaGVpZ2h0OiA0M3B4OyB9XG4gICAgLmZvcm0tc2VhcmNoIC5mb3JtLWdyb3VwLXNlYXJjaCBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvY2NjLWljb24vc2VhcmNoLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4wOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmtpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpIHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZykgc2NhbGUoMS4zKSB0cmFuc2xhdGVYKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHNjYWxlKDEuMykgdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKSBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDJkZWcpIHNjYWxlKDEuMykgdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG4vKiBDQ0MtIGNzcyBmb3IgZXJyb3Ivc3VjY2VzcyBtZXNzYWdlIGNvbXBvbmVudFxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDEzLCAyMDE4XG4qL1xuLm1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM5NnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTEwOyB9XG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uICsgLmxheW91dC1jb250YWluZXIgLm1lc3NhZ2VzIHtcbiAgICB0b3A6IDQwcHg7IH1cbiAgLm1lc3NhZ2VzIGE6bm90KC5tZXNzYWdlY2xvc2UpIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tZXNzYWdlcyBhOm5vdCgubWVzc2FnZWNsb3NlKTpob3ZlciB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAubWVzc2FnZXMgYS5tZXNzYWdlY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwIDZweDsgfVxuXG4vKiBDQ0MgLSBjc3MgcG9wdXAgZnJvbSByaWdodCBzaWRlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMzAsIDIwMThcbiovXG4ucG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5zaG93LXBvcHVwIC5wb3B1cC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzgwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1MTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5zaG93LXBvcHVwIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5jbG9zZS1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5jbG9zZS1ib3ggLmNsb3NlLWJ0biB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBDQ0MgLSBjc3Mgd2lzaCBsaXN0IGZsYWcgbm9kZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDAyLCAyMDE4XG4qL1xuLmhlcm8tYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZywgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0LCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmZsYWcsXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnLXdpc2hsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiA1OyB9XG4gIC5oZXJvLWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgYSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhlcm8tYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5hY3Rpb24tZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksXG4gIC5oZXJvLWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbixcbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4sXG4gIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuaGVyby1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi1mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLWZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLWZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSxcbiAgICAuaGVyby1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUsXG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0ID4gYS53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luOmJlZm9yZSxcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3QgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZXJvLWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLCAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmFjdGlvbi11bmZsYWcuZmxhZy13aXNobGlzdCA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCksIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLFxuICAuaGVyby1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCxcbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIC5mbGFnLXdpc2hsaXN0IGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgIC5oZXJvLWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmFjdGlvbi11bmZsYWcuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKTpiZWZvcmUsIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSAuYWN0aW9uLXVuZmxhZy5mbGFnLXdpc2hsaXN0ID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5hY3Rpb24tdW5mbGFnLmZsYWcgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSAuYWN0aW9uLXVuZmxhZy5mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpOmJlZm9yZSwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5hY3Rpb24tdW5mbGFnLmZsYWctd2lzaGxpc3QgPiBhOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tcmVtb3ZlKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbik6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCk6YmVmb3JlLFxuICAgIC5oZXJvLWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmZsYWcgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuZmxhZyBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSxcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3QgYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIC5mbGFnIGEud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ6YmVmb3JlLFxuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuZmxhZy13aXNobGlzdCBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuXG4uZmxhZy1ib3ggLmZsYWcgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mbGFnLWJveCAuZmxhZyA+IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuZmxhZy1ib3ggLmZsYWcgPiBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgY29sb3I6ICNlNTU0Mjk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDsgfVxuICAuZmxhZy1ib3ggLmZsYWcgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTVlbTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5mbGFnLWJveCAuZmxhZyA+IGEud2lzaGxpc3QtaXRlbS1sb2dpbi1jaGVja2VkOjpiZWZvcmUsXG4uZmxhZy1ib3ggLmZsYWcgPiBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IH1cbiAgaGVhZGVyLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBoZWFkZXIuaGVhZHJvb20ge1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgaGVhZGVyLmhlYWRyb29tLS1waW5uZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gIGhlYWRlci5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stc2l0ZWluZm8tMixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyxcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1vcmUtMixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW90aGVybGlua3MtMixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWhlbHAtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNpdGVpbmZvLTIsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2F0ZWdvcmllcy0yLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tb3JlLTIsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stb3RoZXJsaW5rcy0yLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWhlbHAtMiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAuYWN0aXZlLW5hdi1tZW51ICNibG9jay1zaXRlaW5mby0yLFxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAuYWN0aXZlLW5hdi1tZW51ICNibG9jay1jYXRlZ29yaWVzLTIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5hY3RpdmUtbmF2LW1lbnUgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyxcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmFjdGl2ZS1uYXYtbWVudSAjYmxvY2stbW9yZS0yLFxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAuYWN0aXZlLW5hdi1tZW51ICNibG9jay1vdGhlcmxpbmtzLTIsXG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5hY3RpdmUtbmF2LW1lbnUgI2Jsb2NrLWhlbHAtMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaGhlYWRlciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay13aXNobGlzdGxpbmtoZWFkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXdpc2hsaXN0bGlua2hlYWRlcjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXdpc2hsaXN0bGlua2hlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogLTlweDsgfSB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXdpc2hsaXN0bGlua2hlYWRlciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLXNlYXJjaGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoaGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lZGlhLXNlYXJjaC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgYm90dG9tOiAyNHB4OyB9IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLWJyYW5kaW5nLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayAuc2l0ZS1uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW06aG92ZXIgdWwubWVudSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIGE6aG92ZXIsIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIGEuaXMtYWN0aXZlLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gc3Bhbjpob3ZlcixcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtIHNwYW4uaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgLyogY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7ICovIH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLm1lbnUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgICAgLyogYm94LXNoYWRvdzogMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgKi8gfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUubWVudS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgICAgICAgYm9keS5lbGUtbG9hZGVkIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICoyMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqMjBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3OyB9XG4gICAgICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUgbGk6aG92ZXIgKyBsaS5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51IGxpIGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkNDc2NztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgc3BhbixcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgYSB7XG4gICAgICAgICAgY29sb3I6ICMxNDI2MzE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51IHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRvcDogMnB4OyB9XG4gIGhlYWRlciAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQsXG4gIGhlYWRlciAud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICBoZWFkZXIgLndpc2hsaXN0LWljb24tdW5sb2dpbixcbiAgaGVhZGVyIC53aXNobGlzdC1pY29uLWNsYXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaGVhZGVyIC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgaGVhZGVyIC53aXNobGlzdC1pdGVtLXVubG9naW46YmVmb3JlLFxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luOmJlZm9yZSxcbiAgICBoZWFkZXIgLndpc2hsaXN0LWljb24tY2xhc3M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1mYXZvcml0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luLWNoZWNrZWQsXG4gIGhlYWRlciAud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgaGVhZGVyIC53aXNobGlzdC1pY29uLXVubG9naW4tY2hlY2tlZDpiZWZvcmUsXG4gICAgaGVhZGVyIC53aXNobGlzdC1pY29uLWNsYXNzLWNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWRpYS1mYXZvcml0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgaGVhZGVyIC53aXNobGlzdC1pY29uLXVubG9naW4tY2hlY2tlZDo6YmVmb3JlLFxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIGhlYWRlciAud2lzaGxpc3QtaWNvbi11bmxvZ2luLWNoZWNrZWQ6YWZ0ZXIsXG4gICAgaGVhZGVyIC53aXNobGlzdC1pY29uLWNsYXNzLWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgaGVhZGVyIC53aXNobGlzdC1pY29uLXVubG9naW4ud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5hY3RpdmUtbmF2LW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50OyB9XG5cbiNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGJvZHkuZWxlLWxvYWRlZCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4OyB9XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0NzQ1NDY7IH1cbiAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3Qge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHNwYW4ge1xuICAgICAgICB3aWR0aDogMTg1cHg7IH1cbiAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3QgdWwuc2VhcmNoLWFjdGl2ZS1pdGVtIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsIGxpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3OyB9XG4gICAgICAgICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3QgdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsIGxpOmhvdmVyICsgbGkgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IGRpdi5zZWxlY3QgdWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5mb3JtLWl0ZW0tZmllbGQtY2F0ZWdvcnkgZGl2LnNlbGVjdCBzcGFuIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbS1maWVsZC1jYXRlZ29yeSBkaXYuc2VsZWN0IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEgLmZvcm0tLWlubGluZSAuanMtZm9ybS13cmFwcGVyLmZvcm0td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDExcHggMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzUwNDc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSAuZm9ybS0taW5saW5lIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYTM1MDQ3O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMzUwNDc7IH1cblxuLmNsb3NlLW5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jbG9zZS1uYXYtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLWJsdWUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5kYXNoYm9hcmQtbG9naW4tbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmRhc2hib2FyZC1sb2dpbi1saW5rIHtcbiAgICAgIHJpZ2h0OiBjYWxjKC0xICogKDEwMHZ3IC0gOTc2cHgpIC8gMik7IH0gfVxuICAuZGFzaGJvYXJkLWxvZ2luLWxpbmsgLmxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRhc2hib2FyZC1sb2dpbi1saW5rIC5saW5rLWxpc3QgLmxpbmstbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmRhc2hib2FyZC1sb2dpbi1saW5rIC5saW5rLWxpc3QgLmxpbmstbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLmRhc2hib2FyZC1sb2dpbi1saW5rIC5saW5rLWxpc3QgLmxpbmstbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAuZGFzaGJvYXJkLWxvZ2luLWxpbmsgLmxpbmstbGlzdCBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZGFzaGJvYXJkLWxvZ2luLWxpbmsgLmxpbmstbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uaWUxMSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLndpc2hsaXN0LWhlYWRlciBzcGFuIHtcbiAgYm90dG9tOiAtMTJweDsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlOWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTsgfVxuICBmb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItbG9nby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItbG9nby13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzIlO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1hY2tub3dsZWRnZW1lbnRvZmNvdW50cnkge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luOiAyLjc1ZW0gYXV0byAwO1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stYWNrbm93bGVkZ2VtZW50b2Zjb3VudHJ5IHtcbiAgICAgICAgICBtYXJnaW46IDEuNWVtIDAgM2VtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stc29jaWFsbWVkaWFsaW5rcyBzdmcge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzIHN2ZyBwYXRoIHtcbiAgICAgICAgICBjb2xvcjogIzE0MjYzMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7IH1cbiAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG4gICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciAuZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyIC5mb290ZXItbmF2LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIgLmZvb3Rlci1uYXYtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciAuZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2OCU7IH0gfVxuICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAuZm9vdGVyLWRldGFpbC13cmFwcGVyICNibG9jay1jb3B5cmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5mb290ZXItZGV0YWlsLXdyYXBwZXIgI2Jsb2NrLWNvcHlyaWdodCBwIHtcbiAgICAgICAgICBjb2xvcjogIzE0MjYzMTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLmZvb3Rlci1kZXRhaWwtd3JhcHBlciAjYmxvY2stY29weXJpZ2h0IHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBmb290ZXIgLnJlZ2lvbi1mb290ZXIgLm5hdmlnYXRpb24gdWwubWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE0MjYzMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5uYXZpZ2F0aW9uIHVsLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIGZvb3RlciAucmVnaW9uLWZvb3RlciAubmF2aWdhdGlvbiB1bC5tZW51IC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDc0NTQ2O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuXG4uY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC42cmVtICFpbXBvcnRhbnQ7IH1cblxuI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4d2lkdGgpO1xuICBjb2xvcjogIzE0MjYzMTtcbiAgY29sb3I6IHZhcigtLWRhcmspOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNibG9jay1zaW1wbGVpbnN0YWdyYW1mZWVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4OyB9IH1cbiAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgaDMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgaW1nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNibG9jay1zaW1wbGVpbnN0YWdyYW1mZWVkIC5pbnN0YWdyYW0tZmVlZCxcbiAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgaDMge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1heC13aWR0aDogdmFyKC0tbWF4d2lkdGgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgLmluc3RhZ3JhbS1mZWVkLFxuICAgICAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgaDMge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwdnc7IH0gfVxuICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5ID4gYSB7XG4gICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclOyB9IH1cblxuI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXh3aWR0aCk7XG4gIGNvbG9yOiAjMTQyNjMxO1xuICBjb2xvcjogdmFyKC0tZGFyayk7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI2Jsb2NrLWxhdGVyaW5zdGFncmFtZmVlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDsgfSB9XG4gICNibG9jay1sYXRlcmluc3RhZ3JhbWZlZWQgaDIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1tYXh3aWR0aCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjYmxvY2stbGF0ZXJpbnN0YWdyYW1mZWVkIGgyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHZ3OyB9IH1cblxuLmF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgLmF1dG9jb21wbGV0ZS1pdGVtcyBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNTY5ZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKndoZW4gaG92ZXJpbmcgYW4gaXRlbToqL1xuLmF1dG9jb21wbGV0ZS1pdGVtcyBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NiMGM5O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLyp3aGVuIG5hdmlnYXRpbmcgdGhyb3VnaCB0aGUgaXRlbXMgdXNpbmcgdGhlIGFycm93IGtleXM6Ki9cbi5hdXRvY29tcGxldGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjYjBjOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBDQ0MgLSBjc3MgaGVybyBiYW5uZXIgY29tcG9uZW50XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuICsgP1xuICAgRGF0ZTogQXByIDA0LCAyMDE4XG4qL1xuLmhlcm8tYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1OTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLW5laWdoYm91cmhvb2QgLmhlcm8tYmFubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTsgfVxuICAuaGVyby1iYW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA0YTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubm9kZS0tdHlwZS1uZXdzIC5oZXJvLWJhbm5lcjo6YWZ0ZXIsXG4gICAgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5oZXJvLWJhbm5lcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyby1iYW5uZXIuaGVyby1iYW5uZXItc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5oZXJvLWJhbm5lci5oZXJvLWJhbm5lci1zbWFsbFtkYXRhLWxpbms9XCJ5ZXNcIl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwib3BlbnNhbnMtc2VtaWJvbGRcIjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLmhlcm8tYmFubmVyLmltYWdlLWNlbnRlciAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlcm8tYmFubmVyLmltYWdlLWNlbnRlciAuaGVyby1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmhlcm8tYmFubmVyLmltYWdlLWNlbnRlciAuaGVyby1jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuc2Fucy1zZW1pYm9sZFwiO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtcGFkZGluZyAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtcGFkZGluZyAuaGVyby1jb250ZW50LXdyYXBwZXIgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtcGFkZGluZyAuaGVyby1jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJvcGVuc2Fucy1zZW1pYm9sZFwiO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcge1xuICAgICAgICBjb2xvcjogI2Y5ZjhmODtcbiAgICAgICAgY29sb3I6IHZhcigtLW9mZndoaXRlKTsgfVxuICAgICAgICAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICAgICAgY29sb3I6ICNmOWY4Zjg7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW9mZndoaXRlKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC5oZXJvLWJ1dHRvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAgIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC5oZXJvLWJ1dHRvbnMsXG4gICAgICAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAuaGVhZGluZy1ieWxpbmUge1xuICAgICAgICBjb2xvcjogI2Y5ZjhmODtcbiAgICAgICAgY29sb3I6IHZhcigtLW9mZndoaXRlKTsgfVxuICAgICAgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLmhlYWRpbmctZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjZjlmOGY4O1xuICAgICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTE5MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7IH0gfVxuICAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5oZXJvLWJhbm5lciAuaWNvbi1oZXJvLXdpc2hsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90eW1Uby1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5oZXJvLWJhbm5lciAuaWNvbi1oZXJvLXdpc2hsaXN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90eW1Uby1pY29uLW9yZ2FuZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4OyB9XG4gIC5oZXJvLWJhbm5lciAuZmxhZyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDQ2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5oZXJvLWJhbm5lciAuZmxhZyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtaXRpbmVyYXJpZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuLmRlc2Mtc2VhcmNoLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wYXRoLWV2ZW50cyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGF0aC1ldmVudHNcbiAgLmRlc2Mtc2VhcmNoLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24gcCxcbiAgLmRlc2Mtc2VhcmNoLXBhZ2UgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24gLnNlY3Rpb24tdGl0bGUsXG4gIC5kZXNjLXNlYXJjaC1wYWdlIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxpbmstY2xpY2staGVyby1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG5cbi5hdXRob3ItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYXV0aG9yLWluZm8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7IH1cbiAgICAuYXV0aG9yLWluZm8gcCAuYXZhLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXV0aG9yLWluZm8gcCBzcGFuLmF2YSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuYXV0aG9yLWluZm8gcCBzcGFuIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5hdXRob3ItaW5mbyBwIHNwYW4ucHViIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIC5hdXRob3ItaW5mbyBwIC5yZWFkLW5vdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgICAuYXV0aG9yLWluZm8gcCAucmVhZC1ub3c6aG92ZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cblxuLmhlcm8tYmFubmVyIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDQ5NiAvIDE0NDAgKiAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuaGVyby1iYW5uZXIgc3ZnIHBhdGgge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lciBzdmcge1xuICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNzJweCkge1xuICAgIC5oZXJvLWJhbm5lciBzdmcge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmhlcm8tYmFubmVyIC5jb250YWluZXIsIC5oZXJvLWJhbm5lciAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAuaGVyby1iYW5uZXIgaGVhZGVyIC5yZWdpb24taGVhZGVyLCBoZWFkZXIgLmhlcm8tYmFubmVyIC5yZWdpb24taGVhZGVyLCAuaGVyby1iYW5uZXIgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmhlcm8tYmFubmVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCAuaGVyby1iYW5uZXIgZm9vdGVyIC5yZWdpb24tZm9vdGVyLCBmb290ZXIgLmhlcm8tYmFubmVyIC5yZWdpb24tZm9vdGVyLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbi5oZXJvLWJhbm5lciAuZGVzYy1zZWFyY2gtcGFnZSwgLmhlcm8tYmFubmVyIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1uZWlnaGJvdXJob29kcyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLmhlcm8tYmFubmVyIC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLmhlcm8tYmFubmVyIC52aWV3LWRlYWxzX19saXN0aW5nLCAuaGVyby1iYW5uZXIgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMsIC5oZXJvLWJhbm5lciAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLmhlcm8tYmFubmVyIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyLCAuaGVyby1iYW5uZXIgLnZpZXctZXhwbG9yZV9fbGlzdGluZywgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5oZXJvLWJhbm5lciAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5wYXRoLWZyb250cGFnZSAuaGVyby1iYW5uZXIgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4uaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLmhlcm8tYmFubmVyIC5vdGhlci1pdGluZXJhcmllcywgLmhlcm8tYmFubmVyIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby10aXRsZSwgLmhlcm8tYmFubmVyIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAuaGVyby1iYW5uZXIgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLmhlcm8tYmFubmVyIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4uaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4uaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMsIC5oZXJvLWJhbm5lciAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtdmlkZW8sIC5oZXJvLWJhbm5lciBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLmhlcm8tYmFubmVyIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAuaGVyby1iYW5uZXIgLmJvZHktY29udGVudCwgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5LCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaGVyby1iYW5uZXIgLml0aW5lcmFyeS1zdG9wLCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaW1nLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaGVyby1iYW5uZXIgaW1nLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmhlcm8tYmFubmVyIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5oZXJvLWJhbm5lciAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuaGVyby1iYW5uZXIgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbi5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuaGVyby1iYW5uZXIgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAuaGVyby1iYW5uZXIgLnVzZXItbG9naW4tZm9ybSxcbi5oZXJvLWJhbm5lciAudXNlci1wYXNzLFxuLmhlcm8tYmFubmVyIC51c2VyLXNpZ24tdXAtZm9ybSwgLmhlcm8tYmFubmVyIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCwgLnVzZXItbG9naW4tcGFnZSAuaGVyby1iYW5uZXIgLmZvcmdvdC1wYXNzd29yZCwgLmhlcm8tYmFubmVyIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlcm8tYmFubmVyIC5oZWFkZXItd3JhcHBlciwgLmhlcm8tYmFubmVyIC51c2VyLXJlZ2lzdGVyLWZvcm0sIC5oZXJvLWJhbm5lciAubXktYWNjb3VudCwgLmhlcm8tYmFubmVyIC50cmlwYWR2aXNvci1jb250YWluZXIsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzLCAuaGVyby1iYW5uZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaGVyby1iYW5uZXIgLnBhZ2VyLCAuaGVyby1iYW5uZXIgI3dlYmZvcm1fc3VibWlzc2lvbl9zdWJtaXRfYV9zdG9yeV9hZGRfZm9ybS1hamF4LCAuaGVyby1iYW5uZXIgLm5ld3Mtc2hhcmUsICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLnNsb2dhbiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmhlcm8tYmFubmVyIGgyLnNlY3Rpb24tdGl0bGUsIC5oZXJvLWJhbm5lciAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5saW5rLXZpZXctYWxsLCAuaGVyby1iYW5uZXIgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAuaGVyby1iYW5uZXIgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5oZXJvLWJhbm5lciAubmV3cy1sYW5kaW5nLXRlYXNlciwgLmhlcm8tYmFubmVyIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5oZXJvLWJhbm5lciAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAuaGVyby1iYW5uZXIgLnNpdGVtYXAsIC5oZXJvLWJhbm5lciAucGFnZS1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZXJvLWJhbm5lciAuY29udGFpbmVyLCAuaGVyby1iYW5uZXIgI2Jsb2NrLWNjYy1icmVhZGNydW1icywgLmhlcm8tYmFubmVyIGhlYWRlciAucmVnaW9uLWhlYWRlciwgaGVhZGVyIC5oZXJvLWJhbm5lciAucmVnaW9uLWhlYWRlciwgLmhlcm8tYmFubmVyIGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5oZXJvLWJhbm5lciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgLmhlcm8tYmFubmVyIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5oZXJvLWJhbm5lciAucmVnaW9uLWZvb3RlciwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgLmhlcm8tYmFubmVyIC5kZXNjLXNlYXJjaC1wYWdlLCAuaGVyby1iYW5uZXIgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5oZXJvLWJhbm5lciAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAuaGVyby1iYW5uZXIgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAuaGVyby1iYW5uZXIgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5oZXJvLWJhbm5lciAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLmhlcm8tYmFubmVyIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5oZXJvLWJhbm5lciAudmlldy1leHBsb3JlX19saXN0aW5nLCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLmhlcm8tYmFubmVyIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgICAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLmhlcm8tYmFubmVyIC5vdGhlci1pdGluZXJhcmllcywgLmhlcm8tYmFubmVyIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLWJhbm5lciAuaGVyby10aXRsZSwgLmhlcm8tYmFubmVyIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAuaGVyby1iYW5uZXIgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLmhlcm8tYmFubmVyIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gICAgLmhlcm8tYmFubmVyIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuICAgIC5oZXJvLWJhbm5lciAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLmhlcm8tYmFubmVyIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLmhlcm8tYmFubmVyIC5idXNpbmVzcy12aWRlbywgLmhlcm8tYmFubmVyIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAuaGVyby1iYW5uZXIgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50LCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnksIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJ5LXN0b3AsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5oZXJvLWJhbm5lciBpbWcsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmhlcm8tYmFubmVyIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmhlcm8tYmFubmVyIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgIC5oZXJvLWJhbm5lciAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuaGVyby1iYW5uZXIgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXIgLmhlcm8tYmFubmVyLXdyYXAsIC5oZXJvLWJhbm5lciAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAuaGVyby1iYW5uZXIgLnVzZXItbG9naW4tZm9ybSxcbiAgICAuaGVyby1iYW5uZXIgLnVzZXItcGFzcyxcbiAgICAuaGVyby1iYW5uZXIgLnVzZXItc2lnbi11cC1mb3JtLCAuaGVyby1iYW5uZXIgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5oZXJvLWJhbm5lciAuZm9yZ290LXBhc3N3b3JkLCAuaGVyby1iYW5uZXIgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVyby1iYW5uZXIgLmhlYWRlci13cmFwcGVyLCAuaGVyby1iYW5uZXIgLnVzZXItcmVnaXN0ZXItZm9ybSwgLmhlcm8tYmFubmVyIC5teS1hY2NvdW50LCAuaGVyby1iYW5uZXIgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLmhlcm8tYmFubmVyIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5oZXJvLWJhbm5lciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5oZXJvLWJhbm5lciAucGFnZXIsIC5oZXJvLWJhbm5lciAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5oZXJvLWJhbm5lciAubmV3cy1zaGFyZSwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmhlcm8tYmFubmVyIC5zbG9nYW4sIC5oZXJvLWJhbm5lciAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciAuc2xvZ2FuLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvLWJhbm5lciAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5oZXJvLWJhbm5lciBoMi5zZWN0aW9uLXRpdGxlLCAuaGVyby1iYW5uZXIgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciBoMi5zZWN0aW9uLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvLWJhbm5lciBoMywgLmhlcm8tYmFubmVyIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgzLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmhlcm8tYmFubmVyIC5zbG9nYW4sIC5oZXJvLWJhbm5lciAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIC5zbG9nYW4sIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuaGVyby1iYW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmhlcm8tYmFubmVyIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMiwgLmhlcm8tYmFubmVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgLmhlcm8tYmFubmVyIGgyLCAuaGVyby1iYW5uZXIgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuaGVyby1iYW5uZXIgaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8tYmFubmVyIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lciBoMi5zZWN0aW9uLXRpdGxlLCAuaGVyby1iYW5uZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmhlcm8tYmFubmVyIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgaDIsIC5oZXJvLWJhbm5lciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmxpbmstdmlldy1hbGwsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXIgLmxpbmstdmlldy1hbGwsIC5oZXJvLWJhbm5lciAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAubmV3cy1sYW5kaW5nIC5oZXJvLWJhbm5lciAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLmhlcm8tYmFubmVyIC5uZXdzLWxhbmRpbmctdGVhc2VyLCAuaGVyby1iYW5uZXIgLnZpZXctbmV3c19fbGlzdGluZywgLmhlcm8tYmFubmVyICNibG9jay1uZXdzLWNhdGVnb3JpZXMsIC5oZXJvLWJhbm5lciAuc2l0ZW1hcCwgLmhlcm8tYmFubmVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDg0LjIydnc7IH0gfVxuXG4uaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCBoMSB7XG4gICAgY29sb3I6ICNmOWY4Zjg7XG4gICAgY29sb3I6IHZhcigtLW9mZndoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4OyB9XG5cbi5oZXJvLWJhbm5lciAuaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4OHB4KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLypAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLW14bGcge1xuICAgICAgICBoZWlnaHQ6IDgwOHB4O1xuICAgICAgfSAqLyB9XG5cbi5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmJhY2tncm91bmQtd3JhcHBlciBpbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmFja2dyb3VuZC13cmFwcGVyIGltZyBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgICAgICB3aWR0aDogNjYlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iYWNrZ3JvdW5kLXdyYXBwZXIgaW1nIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gICAgICAgIGhlaWdodDogNjYlOyB9IH1cblxuLmZ1bGwtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuZnVsbC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5mdWxsLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlOyB9IH1cblxuLyogQ0NDIC0gY3NzIGl0aW5lcmFyeSBub2RlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMzAsIDIwMThcbiovXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCxcbi5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCB7XG4gIGhlaWdodDogNDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDE2cHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcDpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcDpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwOmhvdmVyIC5pdGluZXJhcnktaW1nLWJveCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcDpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcDpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXA6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcDpob3ZlciAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIHtcbiAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktaW1nLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3gsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1pbWctYm94OmJlZm9yZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWltZy1ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIHN2ZywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIHN2ZywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCBzdmcsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCBzdmcsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWxpbmstaXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWxpbmstaXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktbGluay1pdGVtLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktbGluay1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5LCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxNHB4IDMzcHggMCA3cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnksIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzNjYjBjOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0gYSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSBhLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSBhLCAub3RoZXItaXRpbmVyYXJpZXMgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIGEsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lIHtcbiAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzNjYjBjOTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20sIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20sIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSBhLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tIGEsIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSBhLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tIGEge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLml0aW5lcmFyeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktYm90dG9tLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20sIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1ib3R0b20sIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDc2NyAqIDEwMHZ3KTsgfSB9XG5cbi8qIENDQyAtIGNzcyBidXNpbmVzcyBub2RlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMzAsIDIwMThcbiovXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5jYXRlZ29yeS1pbWctYm94LCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXI6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgLyogICBoZWlnaHQ6IDI0MHB4OyovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlOyB9IH1cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3gsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94LCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbWctYm94IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW1nLWJveCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgLmNhdGVnb3J5LWltZy1ib3ggaDMge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIC8qXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDUzIC8gNzY3ICogMTAwdncpIGNhbGMoNTMgLyA3NjcgKiAxMDB2dyk7XG4gICAgICB9ICovIH1cbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0sIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIGltZywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyIGltZywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIGltZywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgaW1nLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8qXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9ICovIH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94LCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgLnN0YXItYm94IHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5hZGRyZXNzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuYWRkcmVzcywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmFkZHJlc3MsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuYWRkcmVzcyxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5hZGRyZXNzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5hZGRyZXNzLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmFkZHJlc3MsXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4udmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4udmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzLFxuLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24sXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uLFxuLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbixcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHAsXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBwLFxuICAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MgcCxcbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCxcbiAgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwLFxuICAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5ldmVudC1kYXRlLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuZXZlbnQtZGF0ZSwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LXdyYXAgLmV2ZW50LWRhdGUsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRhdGUsXG4uYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlLFxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGF0ZSxcbi52aWV3LXBhbmVsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktYWRkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzFjMWMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCAjMDAwOyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXItc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDE1cHg7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8qIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMjIwcHg7ICovIH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDU0cHg7ICovIH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9sb2NhdGlvbi1pY29uLWdyYXkuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWFkZCAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGVzYyB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGVzYyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRlc2MgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LWRlc2MgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktZGVzYyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmhvdGVsLXByaWNlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0NzQ1NDY7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5ob3RlbC1wcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuLmJvb2steW91ci1zdGF5LWJ1c2luZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9vay15b3VyLXN0YXktYnVzaW5lc3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucm9vbXMtYW5kLXJhdGVzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzJkNDc2NztcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucm9vbXMtYW5kLXJhdGVzIC5jaG9vc2UtYWNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnJvb21zLWFuZC1yYXRlcyAuZXJyb3ItbWVzc2FnZSAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFkNGQ0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2I4MDAwMDtcbiAgICBjb2xvcjogI2I4MDAwMDsgfVxuICAucm9vbXMtYW5kLXJhdGVzIC5lcnJvci1tZXNzYWdlIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgLmVycm9yLW1lc3NhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAucm9vbXMtYW5kLXJhdGVzIC5lcnJvci1tZXNzYWdlIHVsLmVycm9yLXN1bW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIC5lcnJvci1tZXNzYWdlIHVsLmVycm9yLXN1bW1hcnkgbGkge1xuICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyAuZXJyb3ItbWVzc2FnZSB1bC5lcnJvci1zdW1tYXJ5IGxpIGEge1xuICAgICAgICBjb2xvcjogI2I4MDAwMDsgfVxuICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzICN3cmFwLWNoZWNraW4tY2hlY2tvdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzICNmb3JtLWNoZWNraW4tY2hlY2tvdXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0taG90ZWwtaWQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbS1jaGVja2luLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtLWNoZWNrb3V0IHtcbiAgICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtLWNoZWNraW46YmVmb3JlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0tY2hlY2tvdXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZGFyLWljb24ucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI3LjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjcuNXB4OyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbS1jaGVja2luIGlucHV0LFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0tY2hlY2tvdXQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAxMHB4IDA7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI5NDExNzY1cmVtIDAuNDcwNTg4MjRyZW0sIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnN2Z1wiKSwgdXJsKFwiLi4vaW1hZ2VzL2JnLXNlbGVjdC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgLmZvcm0taXRlbSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIC5mb3JtLWl0ZW0gc2VsZWN0LndvdGlmLWVycm9yIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjI3MWU7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI2NoaWxkLWFnZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI2NoaWxkLWFnZS1jb250YWluZXIgLm51bS1yb29tIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI2NoaWxkLWFnZS1jb250YWluZXIgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuY2hpbGQtYWdlcy1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAuY2hpbGQtYWdlcy1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgaW5wdXQjZWRpdC11cGRhdGUge1xuICAgICAgYmFja2dyb3VuZDogIzliOWI5YjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgaW5wdXQjZWRpdC11cGRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3OyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzICNteS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzICNteS1jb250YWluZXIgLnJvb20tYWR1bHRzLWNoaWxkLXdyYXBwZXIgLm51bS1yb29tIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIGZvcm0uY2hvb3NlLXJvb21zLWZvcm0tc2V0dGluZ3MgI215LWNvbnRhaW5lciAucm9vbS1hZHVsdHMtY2hpbGQtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgZm9ybS5jaG9vc2Utcm9vbXMtZm9ybS1zZXR0aW5ncyAjbXktY29udGFpbmVyIC5yb29tLWFkdWx0cy1jaGlsZC13cmFwcGVyIC5mb3JtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgLmNoZWNrLW91dC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgLmNoZWNrLW91dC1kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIC5jaGVjay1vdXQtZGVzY3JpcHRpb24gc3Bhbi5sYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucm9vbXMtYW5kLXJhdGVzICNuby1yb29tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgY29sb3I6ICNjZjI3MWU7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHRyIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOWI5YjliO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0aGVhZCB0ciB0aDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0aGVhZCB0ciB0aCNyYXRlLWZlYXR1cmVzLWhlYWRlciB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0aGVhZCB0ciB0aCNyYXRlLWZlYXR1cmVzLWhlYWRlciB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHRyIHRoI2F2Zy1yYXRlLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRoZWFkIHRyIHRoI2F2Zy1yYXRlLWhlYWRlciB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwOyB9IH1cbiAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZCxcbiAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWI5YjliO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbzphZnRlcixcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm8gLnJvb20tdGh1bWJuYWlsIC5mZWF0dXJlZC1pbWFnZSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tdGh1bWJuYWlsIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucm9vbS1pbmZvIC5yb29tLXRodW1ibmFpbCAuZmVhdHVyZWQtaW1hZ2UgLmljb24taW1hZ2UsXG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tdGh1bWJuYWlsIC5mZWF0dXJlZC1pbWFnZSAuaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbXVsdGlJbWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3R0b206IDVweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLnRodW1uYWlsLWltYWdlLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLnRodW1uYWlsLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yb29tLWluZm8gLnJvb20tYmFzaWMtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvIHNwYW4sXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvIHNwYW4ucm9vbS1uYW1lLFxuICAgICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8gc3Bhbi5yb29tLW5hbWUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm8gLnJvb20tYmFzaWMtaW5mbyBzcGFuLnJvb20td2l0aC12aWV3LFxuICAgICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucm9vbS1pbmZvIC5yb29tLWJhc2ljLWluZm8gc3Bhbi5yb29tLXdpdGgtdmlldyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDc0NTQ2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4OyB9XG4gICAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yb29tLWluZm8gLnJvb20tYmFzaWMtaW5mbyBzcGFuLm1heC1jaGlsZCxcbiAgICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJvb20taW5mbyAucm9vbS1iYXNpYy1pbmZvIHNwYW4ubWF4LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbjpmaXJzdC1jaGlsZCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ubGFiZWwsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLmxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsge1xuICAgICAgICBjb2xvcjogIzExOWMwYTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3MsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3MsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3MsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLXN1Y2Nlc3MsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24tc3VjY2VzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5jYW5jZWxsYXRpb24tdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbmsgLmljb24tcGFyayxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rIC5pY29uLWludGVybmV0LFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIC5pY29uLXBhcmssXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9wYXJraW5nLWljb24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbmsgLmljb24taW50ZXJuZXQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayAuaWNvbi1pbnRlcm5ldCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24td2lmaS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmNhbmNlbGxhdGlvbi10b29sdGlwLWxpbms6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEucGFya2luZy10b29sdGlwLWxpbms6aG92ZXIgKyAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rOmhvdmVyICsgLnBhcmtpbmctdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluazpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLmludGVybmV0LXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5wYXJraW5nLXRvb2x0aXAtbGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5pbnRlcm5ldC10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEucGFya2luZy10b29sdGlwLWxpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLmludGVybmV0LXRvb2x0aXAtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1wb2xpY2llcyBhLm5vblJlZnVuZGFibGVUb29sdGlwTGluayxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtaW5jbHVkZXMgYS5ub25SZWZ1bmRhYmxlVG9vbHRpcExpbmssXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLm5vblJlZnVuZGFibGVUb29sdGlwTGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBjb2xvcjogIzQ3NDU0NjsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLXBvbGljaWVzIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rOmhvdmVyICsgLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucmF0ZS1pbmNsdWRlcyBhLm5vblJlZnVuZGFibGVUb29sdGlwTGluazpob3ZlciArIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnJhdGUtcG9saWNpZXMgYS5ub25SZWZ1bmRhYmxlVG9vbHRpcExpbms6aG92ZXIgKyAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5yYXRlLWluY2x1ZGVzIGEubm9uUmVmdW5kYWJsZVRvb2x0aXBMaW5rOmhvdmVyICsgLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWwsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMTljMGE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRvcDogMjVweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIGgzLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIGgzLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgaDMsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIGgzLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsIHAsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgcCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWwgcCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCBwLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwgcCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbCBwLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCBwLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAzcHg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucGFya2luZy10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCB1bCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCB1bCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucGFya2luZy10b29sdGlwLW1vZGFsIHVsLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbCB1bCxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCB1bCBsaSxcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAucGFya2luZy10b29sdGlwLW1vZGFsIHVsIGxpLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIHVsIGxpLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWwgdWwgbGksXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsIHVsIGxpLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwgdWwgbGksXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmludGVybmV0LXRvb2x0aXAtbW9kYWwgdWwgbGksXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCB1bCBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmNhbmNlbGxhdGlvbi10b29sdGlwLW1vZGFsOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLnBhcmtpbmctdG9vbHRpcC1tb2RhbDpiZWZvcmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsOmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbDpiZWZvcmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbDpiZWZvcmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5wYXJraW5nLXRvb2x0aXAtbW9kYWw6YmVmb3JlLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuaW50ZXJuZXQtdG9vbHRpcC1tb2RhbDpiZWZvcmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5ub25SZWZ1bmRhYmxlLXRvb2x0aXAtbW9kYWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzExOWMwYTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuY2FuY2VsbGF0aW9uLWRlYWRsaW5lLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmZlZXMtdGV4dCxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJhdGUtZmVhdHVyZXMgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIC5jYW5jZWxsYXRpb24tZGVhZGxpbmUsXG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0LFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmZlZXMtdGV4dCB7XG4gICAgICBjb2xvcjogIzExOWMwYTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiAuZmVlcy10ZXh0OmJlZm9yZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmF0ZS1mZWF0dXJlcyAucmF0ZS1mZWF0dXJlcy1vcHRpb24gLmZlZXMtdGV4dDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDNweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQuYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24sXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQuYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4sXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLmxhYmVsLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLmxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLnJvb21zLWxlZnQsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ucm9vbXMtbGVmdCB7XG4gICAgICAgICAgY29sb3I6ICNjZjI3MWU7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5jdXJyZW50LXByaWNlLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLmN1cnJlbnQtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5vbGQtcHJpY2UsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ub2xkLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5uaWdodHMtdW5kZXItcHJpY2UsXG4gICAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGguYXZnLXJhdGUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHNwYW4ubmlnaHRzLXVuZGVyLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5hdmctcmF0ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gc3Bhbi5yYXRlLXNhbGUtc3ltYm9sLFxuICAgICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLmF2Zy1yYXRlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiBzcGFuLnJhdGUtc2FsZS1zeW1ib2wge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTE5YzBhO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAycHggNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUsXG4gICAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbixcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gYSxcbiAgICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24gYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0ZC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbjpob3ZlciBhLFxuICAgICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ciB0aC5yZXNlcnZlIC5yYXRlLWZlYXR1cmVzLW9wdGlvbjpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJlc2VydmUgLm1pbnV0ZS1tZXNzYWdlLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGgucmVzZXJ2ZSAubWludXRlLW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIucmF0ZS1wbGFuIHRkLnJvb20taW5mbyxcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyLnJhdGUtcGxhbiB0aC5yb29tLWluZm8ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJvb21zLWFuZC1yYXRlcyB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlldyB0Ym9keSB0ci5yYXRlLXBsYW46Zmlyc3QtY2hpbGQgdGQucm9vbS1pbmZvLFxuICAgIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIucmF0ZS1wbGFuOmZpcnN0LWNoaWxkIHRoLnJvb20taW5mbyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyLm5vLXJvb20taW5mbyB0ZC5yYXRlLWZlYXR1cmVzIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5tb2RhbC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgLm1vZGFsLWlubmVyIC5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLnBheW1lbnQtY2hvaWNlLXRvdGFsLW5pZ2h0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLnBheW1lbnQtb3B0aW9uLXRpdGxlLFxuICAgICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIC5wYXltZW50LW9wdGlvbi1wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjE3NjQ3MDU4ODIzNTI5NDJlbTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciAuZXRwLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIC5ldHAtYnV0dG9uLXdyYXBwZXIgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5tb2RhbC1pbm5lciAubW9kYWwtYm9keSAucGF5bWVudC1jaG9pY2UtbW9kYWwgLnBheW1lbnQtY2hvaWNlLWNvbnRhaW5lciB1bCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgLm1vZGFsLWlubmVyIC5tb2RhbC1ib2R5IC5wYXltZW50LWNob2ljZS1tb2RhbCAucGF5bWVudC1jaG9pY2UtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG5cbiNhY2NvbS1ib29rIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICNhY2NvbS1ib29rIC5oZWFkaW5nLWZpcnN0LCAjYWNjb20tYm9vayBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZy5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSBhLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZy5ibG9jay1zeXN0ZW0tYnJhbmRpbmctYmxvY2sgLnNpdGUtbmFtZSAjYWNjb20tYm9vayBhLCAjYWNjb20tYm9vayAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nICNhY2NvbS1ib29rIC5oZWFkaW5nLXRpdGxlLCAjYWNjb20tYm9vayAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAjYWNjb20tYm9vayBoMSwgI2FjY29tLWJvb2sgLm1vZGFsLWlubmVyIC5tb2RhbC10aXRsZSwgLm1vZGFsLWlubmVyICNhY2NvbS1ib29rIC5tb2RhbC10aXRsZSwgI2FjY29tLWJvb2sgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwICNhY2NvbS1ib29rIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXRpdGxlLCAjYWNjb20tYm9vayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrICNhY2NvbS1ib29rIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsXG4gICNhY2NvbS1ib29rIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAjYWNjb20tYm9vayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAjYWNjb20tYm9vayAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzICNhY2NvbS1ib29rIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsICNhY2NvbS1ib29rIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlLCAuaGVyb19fY29udGVudCAjYWNjb20tYm9vayAuaGVhZGluZy10aXRsZSwgI2FjY29tLWJvb2sgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLXRpdGxlLCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgI2FjY29tLWJvb2sgLmhlYWRpbmctdGl0bGUsICNhY2NvbS1ib29rIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgxLCBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAjYWNjb20tYm9vayBoMSwgI2FjY29tLWJvb2sgLnBlcnNvbmFsaXNlLWJveCAucGF0aC10aXRsZSwgLnBlcnNvbmFsaXNlLWJveCAjYWNjb20tYm9vayAucGF0aC10aXRsZSwgI2FjY29tLWJvb2sgLm5lYXItbG9jYXRpb24gLnBhdGgtdGl0bGUsIC5uZWFyLWxvY2F0aW9uICNhY2NvbS1ib29rIC5wYXRoLXRpdGxlLCAjYWNjb20tYm9vayAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAjYWNjb20tYm9vayAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUsICNhY2NvbS1ib29rIC5yZWFkLW5leHQgaDMsIC5yZWFkLW5leHQgI2FjY29tLWJvb2sgaDMsICNhY2NvbS1ib29rIC5uZXdzLXNoYXJlIGxpIGgzLCAubmV3cy1zaGFyZSBsaSAjYWNjb20tYm9vayBoMywgI2FjY29tLWJvb2sgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUgbGFiZWwsIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lICNhY2NvbS1ib29rIGxhYmVsLCAjYWNjb20tYm9vayAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gaDIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAjYWNjb20tYm9vayBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNib29rZWQtc3RheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5saXN0aW5nLWdhbGxlcnkge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLmFjY29tLWhvbGlkYXlfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1pbmZvcm1hdGlvbiB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20taW5mb3JtYXRpb24gdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0ge1xuICAgIHdpZHRoOiAyNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSB7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuYWNjb20tZm9ybS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gI3dyYXAtY2hlY2tpbi1jaGVja291dC1hY2NvbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gI3dyYXAtY2hlY2tpbi1jaGVja291dC1hY2NvbSAuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheSB7XG4gICAgICAgIG1hcmdpbjogM3B4OyB9XG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuYWNjb20tZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6ICNjZjI3MWU7IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yOTQxMTc2NXJlbSAwLjQ3MDU4ODI0cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1zZWxlY3Quc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7IH1cbiAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmZvcm0taXRlbSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LmFjY29tLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyNzFlOyB9XG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAjZWRpdC1nZXQtcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTE5YzBhO1xuICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5hY2NvbS1lcnJvciB7XG4gICAgICBjb2xvcjogI2NmMjcxZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmdldC1wcmljZS1hdmFpbGFibGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSBwLnN0YXR1cyB7XG4gICAgICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgICAgIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmdldC1wcmljZS1hdmFpbGFibGUgcC5wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSAuY29udGVudCAudGl0bGUgaDMge1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSAuZ2V0LXByaWNlLWF2YWlsYWJsZSAuY29udGVudCAuZXJyb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmFjY29tLWhvbGlkYXlfd3JhcHBlciAuYWNjb20tZm9ybSBhLmJ0bi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQ0NzY3OyB9XG4gICAgICAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIGEuYnRuLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzJkNDc2NzsgfVxuXG4uaWUxMSAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRkLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIGEsXG4uaWUxMSAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJvb20taW5mbyAucm9vbS10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzgwcHg7IH1cblxuLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy5uZWFyYnktYXR0cmFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNy43NXJlbTsgfVxuXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNjI1cmVtOyB9XG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNXJlbTsgfVxuICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIubm90LWZ1bGwtaXRlbSAuc2xpY2stdHJhY2sge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgICAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgIGhlaWdodDogMjc4cHg7IH1cbiAgICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW07IH1cbiAgICAgIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktbGlzdCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkgI2J1b3JnIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMHZ3O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgYm9keSAjYnVvcmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5ib2R5IC5idW9yZy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5ib2R5IC5idW9yZy1wYWQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnZpZXctbmVpZ2hib3VyaG9vZHMge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50ID4gbGksXG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCA+IGxpLFxuICAgICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzkxIC8gMjY0ICogMTAwJSkgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LXRpdGxlIGEge1xuICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgICAgIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnBhZ2UtLW5laWdoYm91cmhvb2RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTlkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7IH1cbiAgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4OyB9XG4gIC5wYWdlLS1uZWlnaGJvdXJob29kcyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi8qIEFSVElDTEUgQkxPQ0sgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyNTMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGFyY29hbCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgcGFkZGluZzogNzBweCAwO1xuICAvKiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCBjYWxjKDV2dyAtIDVweCk7XG4gIH0gKi8gfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIGgyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnBhcmFncmFwaCAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhIHtcbiAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTY4LjM3NCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWEgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWEge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnBhcmFncmFwaCAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTItYmx1ZS5zdmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnBhcmFncmFwaDpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnBhcmFncmFwaCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAucGFyYWdyYXBoIGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnBhcmFncmFwaCBhIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5wYXJhZ3JhcGggYSAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZWFsX2Jsb2NrIC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dMZWZ0LWljb24td2hpdGUuc3ZnXCIpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24td2hpdGUuc3ZnXCIpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnNsaWNrLXRyYWNrID4gZGl2Om50aC1jaGlsZCg0biAtIDMpIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTEteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAuc2xpY2stdHJhY2sgPiBkaXY6bnRoLWNoaWxkKDRuIC0gMikgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayAuc2xpY2stdHJhY2sgPiBkaXY6bnRoLWNoaWxkKDRuIC0gMSkgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMy1yZWQuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlYWxfYmxvY2sgLnNsaWNrLXRyYWNrID4gZGl2Om50aC1jaGlsZCg0bikgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItNC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZWNlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb2Zmc2FuZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250YWluZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRhaW5lci13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGhlYWRlciAucmVnaW9uLWhlYWRlciwgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5yZWdpb24taGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgZm9vdGVyIC5yZWdpb24tZm9vdGVyLCBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnJlZ2lvbi1mb290ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXNjLXNlYXJjaC1wYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYWNjb20taG9saWRheV93cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYWdlLS1uZWlnaGJvdXJob29kcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1kZWFsc19fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctZXhwbG9yZV9fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXZpZGVvLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ib2R5LWNvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcnktc3RvcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaW1nLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lci13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItbG9naW4tZm9ybSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItcGFzcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItc2lnbi11cC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1sb2dpbi1wYWdlIC5mb3Jnb3QtcGFzc3dvcmQsIC51c2VyLWxvZ2luLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZvcmdvdC1wYXNzd29yZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGVyLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC51c2VyLXJlZ2lzdGVyLWZvcm0sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5teS1hY2NvdW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudHJpcGFkdmlzb3ItY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYWdlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgI3dlYmZvcm1fc3VibWlzc2lvbl9zdWJtaXRfYV9zdG9yeV9hZGRfZm9ybS1hamF4LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1zaGFyZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyLCAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1jb250ZW50LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgPiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMi5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMi5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmxpbmstdmlldy1hbGwsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubGluay12aWV3LWFsbCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3MtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlICNibG9jay1uZXdzLWNhdGVnb3JpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5zaXRlbWFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucmVnaW9uLWhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5yZWdpb24tZm9vdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc2Mtc2VhcmNoLXBhZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1uZWlnaGJvdXJob29kcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC52aWV3LWRlYWxzX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2ssIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1leHBsb3JlX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVyby10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvLCAudmlkZW8td2lkdGgtd2lkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtdmlkZW8sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJvZHktY29udGVudCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyeS1zdG9wLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGltZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lci13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItbG9naW4tZm9ybSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC51c2VyLXBhc3MsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudXNlci1zaWduLXVwLWZvcm0sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCwgLnVzZXItbG9naW4tcGFnZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZm9yZ290LXBhc3N3b3JkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIsIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkZXItd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnVzZXItcmVnaXN0ZXItZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm15LWFjY291bnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmlwYWR2aXNvci1jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhZ2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5uZXdzLXNoYXJlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIsICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy1zZWNvbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMi5zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy1zZWNvbmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5zbG9nYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5saW5rLXZpZXctYWxsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAubmV3cy1sYW5kaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubmV3cy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnZpZXctbmV3c19fbGlzdGluZywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnNpdGVtYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS10ZXh0IHtcbiAgICB3aWR0aDogMjF2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS1tYXAge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgd2lkdGg6IDY2LjIzdnc7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5kZXN0aW5hdGlvbi1ndWlkZS1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmRlc3RpbmF0aW9uLWd1aWRlLW1hcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcyNCAvIDc2NCAqIDEwMCUpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5tYXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4ubm9kZS0tZGVhbHMtdGVhc2VyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kZWFscy1sYW5kaW5nLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gICAgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gIC5kZWFscy1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyby1jb250ZW50LWRlYWxzIHtcbiAgbWFyZ2luLXRvcDogNzJweDsgfVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgLyogQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH0gKi8gfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0ICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgIC52aWV3LWRlYWxzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAudmlldy1kZWFsc19fbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnZpZXctZGVhbHNfX2xpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpZXctZGVhbHNfX2xpc3Rpbmctc21hbGwgLmxheW91dC1yaWdodCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNibG9jay1kZWFscy1jYXRlZ29yaWVzIHVsLm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC00cHg7IH1cbiAgI2Jsb2NrLWRlYWxzLWNhdGVnb3JpZXMgdWwubWVudSBsaSB7XG4gICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICNibG9jay1kZWFscy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGE6aG92ZXIsICNibG9jay1kZWFscy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTQ5ZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluayk7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZWRmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGFpbmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGFpbmVyLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaGVhZGVyIC5yZWdpb24taGVhZGVyLCBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5yZWdpb24taGVhZGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgZm9vdGVyIC5yZWdpb24tZm9vdGVyLCBmb290ZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5yZWdpb24tZm9vdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5kZXNjLXNlYXJjaC1wYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1leHBsb3JlX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS0tbG9jYWwtZ3VpZGVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYWdlLS1sb2NhbC1ndWlkZXMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLm5vZGUtLXR5cGUtZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLWxhbmRpbmctd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtc2VjdGlvbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJ5LXN0b3AsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXAsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lci13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudXNlci1wYXNzLFxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItc2lnbi11cC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZm9yZ290LXBhc3N3b3JkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRlci13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItcmVnaXN0ZXItZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5teS1hY2NvdW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubmV3cy1zaGFyZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5saW5rLXZpZXctYWxsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubmV3cy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNpdGVtYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1jY2MtYnJlYWRjcnVtYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnJlZ2lvbi1oZWFkZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBmb290ZXIgLnJlZ2lvbi1mb290ZXIsIGZvb3RlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnJlZ2lvbi1mb290ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5kZXNjLXNlYXJjaC1wYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1leHBsb3JlX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtZ3VpZGUgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5ub2RlLS10eXBlLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRyYWlsLW1hcC13cmFwcGVyID4gLmZpZWxkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnksIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJ5LXN0b3AsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVyby1iYW5uZXItd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudXNlci1sb2dpbi1mb3JtLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC51c2VyLXBhc3MsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItc2lnbi11cC1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZm9yZ290LXBhc3N3b3JkLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRlci13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnVzZXItcmVnaXN0ZXItZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5teS1hY2NvdW50LCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubmV3cy1zaGFyZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZWFkaW5nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMywgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5saW5rLXZpZXctYWxsLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCwgLm5ld3MtbGFuZGluZyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubmV3cy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC52aWV3LW5ld3NfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnNpdGVtYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFnZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy10ZXh0IHtcbiAgICB3aWR0aDogMjF2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtYm9keSAuc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB3aWR0aDogNjYuMjN2dzsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZGVzdGluYXRpb25zLW1hcCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy1tYXAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmRlc3RpbmF0aW9ucy1tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcyNCAvIDc2NCAqIDEwMCUpOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubWFwLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubWFwLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGluOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1hdm9jYS1iZWFjaCB7XG4gICAgbGVmdDogNjIlO1xuICAgIHRvcDogNzMlOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGluLXd5b25nIHtcbiAgICBsZWZ0OiA1NSU7XG4gICAgdG9wOiAzNSU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4tYnVkZ2V3b2kge1xuICAgIGxlZnQ6IDg1JTtcbiAgICB0b3A6IDI1JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1ldHRhbG9uZyB7XG4gICAgdG9wOiA4NCU7XG4gICAgbGVmdDogMzglOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGluLWdvc2ZvcmQge1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0b3A6IDYxJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1raW5jdW1iZXIge1xuICAgIHRvcDogNzUlO1xuICAgIGxlZnQ6IDQ1JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi1sb25nLWpldHR5IHtcbiAgICBsZWZ0OiA3NCU7XG4gICAgdG9wOiA0OSU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4tdGVycmlnYWwge1xuICAgIGxlZnQ6IDY0JTtcbiAgICB0b3A6IDY2JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi10aGUtZW50cmFuY2Uge1xuICAgIHRvcDogNDQlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi10b3VrbGV5IHtcbiAgICBsZWZ0OiA3NCU7XG4gICAgdG9wOiAyNiU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5waW4tdW1pbmEge1xuICAgIHRvcDogODklO1xuICAgIGxlZnQ6IDM3JTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLnBpbi13b3ktd295IHtcbiAgICB0b3A6IDc3JTtcbiAgICBsZWZ0OiAzNCU7IH1cblxuLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2sge1xuICAvKlxuICAuZGl2aWRlci10d2l0dGVyLWRhdGUge1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2V2ZW50aDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfSAqLyB9XG4gIC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrIC5ibG9jay1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkLFxuLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZXhwbG9yZS1sYW5kaW5nLXRlYXNlciB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAubW9yZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTsgfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1yaWdodCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LWxlZnQgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGF5b3V0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0ICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYXlvdXQtd3JhcHBlciAubGF5b3V0LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGxpLFxuICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctZXhwbG9yZV9fbGlzdGluZyAudmlldy1jb250ZW50ID4gbGksXG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAudmlldy1leHBsb3JlX19saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aWV3LWV4cGxvcmVfX2xpc3Rpbmctc21hbGwgLmxheW91dC1yaWdodCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tdHlwZS1zdHJpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtbWFwLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAtaW1hZ2UgLmltYWdlLXdpdGgtY2FwdGlvbi1jb250ZW50LWJveCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS1tYXAtaW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay1jY2MtcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9XG5cbi5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiB7XG4gICAgY29sb3I6IHZhcigtLS0tYmxhY2spOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uaXRpbmVyYXJ5LWJnIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4ucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlci5ub3QtZnVsbC1pdGVtIC5zbGljay10cmFjayxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIubm90LWZ1bGwtaXRlbSAuc2xpY2stdHJhY2sge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0sXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGgzLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44MjVyZW07IH1cblxuLm90aGVyLWl0aW5lcmFyaWVzIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHggMDsgfVxuICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyLm5vdC1mdWxsLWl0ZW0gLnNsaWNrLXRyYWNrIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMsXG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgaDMsXG4gICAgICAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIGgzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjgyNXJlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4ub3RoZXItaXRpbmVyYXJpZXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jay5wYXJhZ3JhcGgtbm8tbGluayxcbiAgLm90aGVyLWl0aW5lcmFyaWVzLnBhcmFncmFwaC1uby1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYWxpc2UsXG4gIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYWxpc2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hbGlzZSAucmVmaW5lLXdyYXAsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hbGlzZSAucmVmaW5lLXdyYXAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LWxpbmssXG4gIC5vdGhlci1pdGluZXJhcmllcyAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktbGluazphZnRlcixcbiAgICAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmllMTEgLmNhdGVnb3J5LXRpdGxlIC5zdGFyLWJveCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGgtbm8tbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvIC53cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaGVybyAuY29udGFpbmVyLCAuaGVybyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAuaGVybyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAuaGVybyAucmVnaW9uLWhlYWRlciwgLmhlcm8gaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLmhlcm8gLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5oZXJvIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5oZXJvIC5yZWdpb24tZm9vdGVyLCAuaGVybyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAuaGVybyAuZGVzYy1zZWFyY2gtcGFnZSwgLmhlcm8gLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuaGVybyAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5oZXJvIC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLmhlcm8gLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5oZXJvICNibG9jay1kZWFscy1jYXRlZ29yaWVzLCAuaGVybyAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLmhlcm8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5oZXJvIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsIC5oZXJvIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5oZXJvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5oZXJvIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsIC5oZXJvIC5vdGhlci1pdGluZXJhcmllcywgLmhlcm8gLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8gLmhlcm8tdGl0bGUsIC5oZXJvIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVybyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAuaGVybyAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLm5vZGUtLXR5cGUtZ3VpZGUgLmhlcm8gLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5oZXJvIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAuaGVybyAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAuaGVybyAuZmllbGQtLWxhbmRpbmctd3JhcHBlciwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAuaGVybyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAuaGVybyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5oZXJvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLmhlcm8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbiAgLmhlcm8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gIC5oZXJvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLCAuaGVybyAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5oZXJvIC5idXNpbmVzcy12aWRlbywgLmhlcm8gbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5oZXJvIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAuaGVybyAuYm9keS1jb250ZW50LCAuaGVybyAudGhlLWl0aW5lcmFyeSwgLmhlcm8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaGVybyAuaXRpbmVyYXJ5LXN0b3AsIC5oZXJvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmhlcm8gaW1nLCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5oZXJvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5oZXJvIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLmhlcm8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuaGVybyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5oZXJvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gIC5oZXJvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmhlcm8gLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVybyAuaGVyby1iYW5uZXItd3JhcCwgLmhlcm8gLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAuaGVybyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5oZXJvIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5oZXJvIC51c2VyLXBhc3MsXG4gIC5oZXJvIC51c2VyLXNpZ24tdXAtZm9ybSwgLmhlcm8gLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5oZXJvIC5mb3Jnb3QtcGFzc3dvcmQsIC5oZXJvIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlcm8gLmhlYWRlci13cmFwcGVyLCAuaGVybyAudXNlci1yZWdpc3Rlci1mb3JtLCAuaGVybyAubXktYWNjb3VudCwgLmhlcm8gLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLmhlcm8gLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cywgLmhlcm8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaGVybyAucGFnZXIsIC5oZXJvICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCwgLmhlcm8gLm5ld3Mtc2hhcmUsIC5oZXJvICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8gLmhlcm8tY29udGVudC13cmFwcGVyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIC5oZWFkaW5nLXNlY29uZCwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVybyAuaGVhZGluZy10aXRsZSwgLmhlcm8gLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAuaGVhZGluZy10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVybyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5oZXJvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5oZXJvIGgyLCAuaGVybyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5oZXJvIGgyLCAuaGVybyAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmhlcm8gLnNsb2dhbiwgLmhlcm8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAuc2xvZ2FuLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAuaGVybyBoMiwgLmhlcm8gLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmhlcm8gaDIsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuaGVybyBoMiwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmhlcm8gaDIsIC5oZXJvIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5oZXJvIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyAudGhlLWl0aW5lcmFyeSA+IGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmhlcm8gaDIsIC5oZXJvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmhlcm8gaDIsIC5oZXJvIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmhlcm8gaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8gLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLnNlY3Rpb24tdGl0bGUsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAuaGVybyBoMiwgLmhlcm8gLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLmhlYWRpbmctc2Vjb25kLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlcm8gLmhlYWRpbmctdGl0bGUsIC5oZXJvIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyAuaGVhZGluZy10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmhlcm8gaDMsIC5oZXJvIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMywgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5oZXJvIGgzLCAuaGVybyAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuaGVybyBoMywgLmhlcm8gLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuaGVybyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmhlcm8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuaGVybyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmhlcm8gaDIsIC5oZXJvIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5oZXJvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmhlcm8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuaGVybyBoMiwgLmhlcm8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuaGVybyAuc2xvZ2FuLCAuaGVybyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLnNsb2dhbiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAuaGVybyBoMiwgLmhlcm8gLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5oZXJvIGgyLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5oZXJvIGgyLCAuaGVybyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmhlcm8gaDIsIC5oZXJvIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIGgyLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVybyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuaGVybyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5oZXJvIGgyLCAuaGVybyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAuaGVybyBoMiwgLmhlcm8gLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmhlcm8gaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8gLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gaDIuc2VjdGlvbi10aXRsZSwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5oZXJvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuaGVybyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5oZXJvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5oZXJvIGgyLCAuaGVybyAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVybyBoMiwgLmhlcm8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8gLmxpbmstdmlldy1hbGwsIC5oZXJvIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLmhlcm8gLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5oZXJvIC5uZXdzLWxhbmRpbmctdGVhc2VyLCAuaGVybyAudmlldy1uZXdzX19saXN0aW5nLCAuaGVybyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAuaGVybyAuc2l0ZW1hcCwgLmhlcm8gLnBhZ2UtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0taGVyby10ZXh0LWNvbG9yKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZXJvX19jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDR2dzsgfSB9XG4gICAgLmhlcm9fX2NvbnRlbnQgLmhlYWRpbmctYnlsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLWhlcm8tdGV4dC1jb2xvcik7IH1cbiAgICAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBtYXJnaW46IDMwcHggLThweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuaGVyb19fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHg7IH0gfVxuICAgICAgLmhlcm9fX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayAuZmllbGRfX2l0ZW0gYSAucGxheS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgIC5oZXJvX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLWxpbmsgLmZpZWxkX19pdGVtIGEgLnBsYXktYnV0dG9uIHBhdGgge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgLmhlcm9fX21lZGlhIC5maWVsZC0tbmFtZS1pbWFnZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVyb19fbWVkaWEgdmlkZW8sXG4gIC5oZXJvX19tZWRpYSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAuaGVyb19fbWVkaWEgdmlkZW8sIC5wYXRoLWZyb250cGFnZVxuICAgIC5oZXJvX19tZWRpYSBpbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gICAgICAvKiBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluLW14bGcge1xuICAgICAgICAgIGhlaWdodDogODA4cHg7XG4gICAgICAgIH0gKi8gfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwidGFuLXBpbmtcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0tdGFuKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXBpbmspOyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJuYXZ5LWNyZWFtXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLW5hdnkpO1xuICAtLWJsb2ItMi1jb2xvcjogdmFyKC0tc2FuZCk7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInBpbmstYmx1ZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLWJsdWUpOyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJtaW50XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNEOEVFRjY7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRDhFRUY2OyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJvcmFuZ2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0UyN0I1NDtcbiAgLS1ibG9iLTItY29sb3I6ICNFMjdCNTQ7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInNreVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRDhFRUY2O1xuICAtLWJsb2ItMi1jb2xvcjogI0Q4RUVGNjsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwiYmxhY2tcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogIzE0MjYzMTtcbiAgLS1ibG9iLTItY29sb3I6ICMxNDI2MzE7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInNhZ2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0RERThFNDtcbiAgLS1ibG9iLTItY29sb3I6ICNEREU4RTQ7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInBlYWNoXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNDQTkyNzU7XG4gIC0tYmxvYi0yLWNvbG9yOiAjQ0E5Mjc1OyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJjcmVwZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRjhFNkU0O1xuICAtLWJsb2ItMi1jb2xvcjogI0Y4RTZFNDsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwicm9zZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjQ0I2MTU0O1xuICAtLWJsb2ItMi1jb2xvcjogI0NCNjE1NDsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwibmF2eVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjMkQ0NzY3O1xuICAtLWJsb2ItMi1jb2xvcjogIzJENDc2NzsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwibWlsa1wiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRkJFQkM1O1xuICAtLWJsb2ItMi1jb2xvcjogI0ZCRUJDNTsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwiZm9yZXN0XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICM2MjZENUM7XG4gIC0tYmxvYi0yLWNvbG9yOiAjNjI2RDVDOyB9XG5cbltkYXRhLWJsb2ItY29sb3I9XCJncmVlbi1waW5rXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXBpbmspOyB9XG4gIFtkYXRhLWJsb2ItY29sb3I9XCJncmVlbi1waW5rXCJdW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICAtLWhlcm8tdGV4dC1jb2xvcjogdmFyKC0tbmF2eSk7IH1cblxuW2RhdGEtYmxvYi1jb2xvcj1cImJyb3duXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLWJyb3duKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLWJyb3duKTsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwieWVsbG93XCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLXllbGxvdyk7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS15ZWxsb3cpOyB9XG4gIFtkYXRhLWJsb2ItY29sb3I9XCJ5ZWxsb3dcIl1bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgIC0taGVyby10ZXh0LWNvbG9yOiB2YXIoLS1uYXZ5KTsgfVxuXG5bZGF0YS1ibG9iLWNvbG9yPVwicmVkXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLXJlZCk7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS1yZWQpOyB9XG5cbi5oZXJvLWJhbm5lciBzdmcsXG4uYmxvYi0xIHN2Zyxcbi5ibG9iLTIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmhlcm8tYmFubmVyIHN2ZyBwYXRoLFxuICAuYmxvYi0xIHN2ZyBwYXRoLFxuICAuYmxvYi0yIHN2ZyBwYXRoIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuXG4uaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0sXG4uYmxvYi0xW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdLFxuLmJsb2ItMltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSxcbiAgICAuYmxvYi0xW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdLFxuICAgIC5ibG9iLTJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MVwiXSAubGF5b3V0MSxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0MlwiXSAubGF5b3V0MixcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0M1wiXSAubGF5b3V0MyxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAubGF5b3V0NCxcbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAubGF5b3V0NSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLypcbiAgLmZ1bGwtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdICYge1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xuW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5ibG9iLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvYi0xLWNvbG9yKTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5ibG9iLTE6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJsb2ItMSBzdmcge1xuICBib3R0b206IC0wLjVyZW07XG4gIGxlZnQ6IC0wLjVyZW07XG4gIC8qIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAmIHtcbiAgICB3aWR0aDogMzUlO1xuICB9ICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2ItMSBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5ibG9iLTEgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDJcIl0gLmJsb2ItMSBzdmcsXG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAuYmxvYi0xIHN2ZyB7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmJsb2ItMSBzdmcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5ibG9iLTEgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMnZ3O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5ibG9iLTIgc3ZnIHtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogLTAuNXJlbTtcbiAgLyogW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQyXCJdICYge1xuICAgIHdpZHRoOiAzNSU7XG4gICB9XG4gICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDNcIl0gJiB7XG4gICAgIHdpZHRoOiAzMCU7XG4gICB9XG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAmIHtcbiAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgIHdpZHRoOiAzMCU7XG4gICAgIH1cbiAgfSAqLyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9iLTIgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmxvYi0yIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9IH1cbiAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQyXCJdIC5ibG9iLTIgc3ZnLFxuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDRcIl0gLmJsb2ItMiBzdmcge1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB0b3A6IGF1dG87IH1cblxuLypcbi5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDEwdnc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59Ki9cbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbmJvZHkuc2xpZGVyLWxvYWRlZCAuaGVyby1zbGlkZXI6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbmJvZHkuc2xpZGVyLWxvYWRlZCAuaGVyby1zbGlkZXItd3JhcHBlciAubG9hZGVyLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhlcm8tc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDExNXB4OyB9XG4gICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3Qge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4NXB4OyB9XG4gICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bC5zZWFyY2gtYWN0aXZlLWl0ZW0ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bCBsaSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gICAgICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7IH1cbiAgICAgICAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyIGEge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyICsgbGkgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3QgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTM1MDQ3O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNyZWFkeVRvRXhwbG9yZSAuc2VsZWN0IHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2EzNTA0NzsgfVxuICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI3JlYWR5VG9FeHBsb3JlIC5zZWxlY3QgdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjcmVhZHlUb0V4cGxvcmUgLnNlbGVjdCB1bCBsaSBhIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhMzUwNDc7IH1cbiAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI2l0aW5lcmFyeS1maWx0ZXItZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNpdGluZXJhcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmhlcm8tc2xpZGVyLXdyYXBwZXIgI2l0aW5lcmFyeS1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWNhdGVnb3J5IGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhMzUwNDc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHggMTJweCAxN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuaGVyby1zbGlkZXItd3JhcHBlciAjaXRpbmVyYXJ5LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tY2F0ZWdvcnkgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAgIC5oZXJvLXNsaWRlci13cmFwcGVyICNpdGluZXJhcnktZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1jYXRlZ29yeSBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVyby1zbGlkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSB7XG4gIGhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmxpbmstaW1nLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlIHtcbiAgICAgICAgdG9wOiA0NSU7IH0gfVxuICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmltZy1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiU29uZGVyU2Fucy1CbGFja1JvdWdoXCI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCB7XG4gICAgICAgIG1heC13aWR0aDogMjU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgICAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmltZy1ib3ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCBwIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgICAgIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaW1nLWJveCBwIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuYm9keS5lbGUtbG9hZGVkIC5jYXJvdXNlbC1idXNpbmVzcyAubG9hZGVyLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLWJ1c2luZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciwgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMy4zMyUgIWltcG9ydGFudDsgfVxuICAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSAuYmFubmVyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSAuYmFubmVyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDR2dzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgYSAuYmFubmVyLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciBhIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy42IC8gNzY3ICogMTAwdncpOyB9IH1cblxuLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIHN2ZywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIHN2ZywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgaW1nLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGxpLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgPiBsaSxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSA+IGxpLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1pbnNpZGVyLWd1aWRlcy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXctbG9jYWwtZ3VpZGVzIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAgIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50ID4gbGksXG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzkxIC8gMjY0ICogMTAwJSkgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUgYSB7XG4gICAgICAgICAgY29sb3I6ICMxNDI2MzE7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmspOyB9XG4gICAgICAgICAgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnBhZ2UtLWxvY2FsLWd1aWRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGU5ZGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhbmQpOyB9XG4gIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgycHg7IH1cbiAgLnBhZ2UtLWxvY2FsLWd1aWRlcyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lcjpob3ZlciAuY2F0ZWdvcnktaW1nLWJveCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwMCU7IH0gfVxuICAgIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmNhdGVnb3J5LWltZy1ib3gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogNDE0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIC5jYXRlZ29yeS1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMzJweDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcCB7XG4gICAgICBib3R0b206IDEwMHB4OyB9IH1cblxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgLmJhbm5lci1idXR0b24ge1xuICBtYXJnaW46IDA7IH1cblxuLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXIgYS5jYXRlZ29yeS1iYW5uZXItbGluay1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stY2NjLW1haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWNjYy1icmFuZGluZyAuc2l0ZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2std2lzaGxpc3RsaW5raGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2std2lzaGxpc3RsaW5raGVhZGVyIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBhIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwOyB9XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICB6LWluZGV4OiA3O1xuICAgICAgb3BhY2l0eTogMC45NjsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgbmF2Om5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLXNpdGVpbmZvLTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDE2cHggMTBweDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stc2l0ZWluZm8tMiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stc2l0ZWluZm8tMiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stc2l0ZWluZm8tMiAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLXNpdGVpbmZvLTIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1zaXRlaW5mby0yIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1zaXRlaW5mby0yIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAuY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yIGgyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yID4gdWwubWVudSA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaTo6bWFya2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwubWVudSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IHNwYW4sXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yID4gdWwubWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkgPiBzcGFuLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IHVsLm1lbnUge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1jYXRlZ29yaWVzLTIgPiB1bC5tZW51ID4gbGkgPiB1bC5tZW51ID4gbGkgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHggNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWNhdGVnb3JpZXMtMiA+IHVsLm1lbnUgPiBsaSA+IHVsLm1lbnUgPiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stY2F0ZWdvcmllcy0yID4gdWwubWVudSA+IGxpID4gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLW1vcmUtMixcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8qXG4gID4gdWwubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiAwICRndXR0ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOjptYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24ocmVtKDIxcHgpLCB2YXIoLS13aGl0ZSkpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyAkY3ViaWMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgc3Bhbi5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIC8vZ2xvYmFsOiBoZWFkaW5nLXNpeHRoLiBDYW50IHVzZSBAZXh0ZW5kIGluc2lkZSBtZWRpYVxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMzBweCksIHZhcigtLXdoaXRlKSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH0gLy9sZXZlbCAzXG4gICAgfVxuICB9Ki8gfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHNwYW4uaWNvbi1kcm9wZG93bjpiZWZvcmUsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgc3Bhbi5pY29uLWRyb3Bkb3duOmJlZm9yZSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBzcGFuLmljb24tZHJvcGRvd246YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgaDIsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIgaDIsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1oZWxwLTIgaDIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgdWwsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIgdWwsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1oZWxwLTIgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgLm1lbnUtaXRlbSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLW90aGVybGlua3MtMiAubWVudS1pdGVtLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgPiB1bC5tZW51LFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgPiB1bC5tZW51ID4gbGkgYSxcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSA+IGxpIGEsXG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUgPiBsaSBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk5Mjk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTNweCA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSA+IGxpIGE6aG92ZXIsXG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yID4gdWwubWVudSA+IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stb3RoZXJsaW5rcy0yID4gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQsXG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yID4gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIgPiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMiA+IHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1tb3JlLTIgdWwubWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLW90aGVybGlua3MtMiB1bC5tZW51LFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2staGVscC0yIHVsLm1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAjYmxvY2stbW9yZS0yLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHVsLm1lbnUsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyICNibG9jay1vdGhlcmxpbmtzLTIubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgdWwubWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgI2Jsb2NrLWhlbHAtMi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB1bC5tZW51IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjBweDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHVsIGxpIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MgdWwgc3Bhbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9mYi1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm1vYmlsZS1uYXYtd3JhcHBlciAuYmxvY2stc29jaWFsLW1lZGlhLWxpbmtzIHVsIHNwYW4uZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAubW9iaWxlLW5hdi13cmFwcGVyIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MgdWwgc3Bhbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vaW5zdGEtaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXR3aXR0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXlvdXR1YmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tb2JpbGUtbmF2LXdyYXBwZXIgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyB1bCBzcGFuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pZTExIC5yZWdpb24taGVhZGVyIC53aXNobGlzdC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHJhaWwtbWFwLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07IH1cblxuLnRyYWlsLW1hcC13cmFwcGVyIGlmcmFtZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiBsaSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gbGksXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiBsaSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTEuMjglO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwdnc7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmlubmVyOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IC5maWVsZF9faXRlbSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjEzcHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC45cmVtICsgMC4zNXZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyAwLjU1dncpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM3MnB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMzdyZW07IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLTQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDc2NyAqIDEwMHZ3KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMjIydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjBweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00IC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tMiA+IC5maWVsZF9faXRlbSBhIHtcbiAgICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLTIgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDcycHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBkaXYge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBsaSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiBsaSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gbGksXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAzNjMgKiAxMDAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbSAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODB2dzsgfSB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmlubmVyOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyg2NiUgLSA3dncpO1xuICAgIG1pbi1oZWlnaHQ6IDIxM3B4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuaW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTEzIC8gNTYwICogMTAwJSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAyNjQgKiAxMDAlKTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUxMyAvIDI2NCAqIDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSwgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmlubmVyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmlubmVyLCAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbSA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmlubmVyIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSArIDAuNnZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzY3ICogMTAwdncpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy42IC8gNzY3ICogMTAwdncpOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAyLjIyMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtID4gLmZpZWxkX19pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0gPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODAlOyB9XG5cbi5maWVsZC0tbGFuZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gICAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZmllbGQtLWxhbmRpbmctd3JhcHBlciA+IGRpdiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIuaGFzLWltYWdlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgIC5maWVsZC0tbGFuZGluZy13cmFwcGVyLmhhcy1pbWFnZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIgcC5pbnRyby10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhbm5lciB7XG4gIHBhZGRpbmc6IDcycHggMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OTlweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuY29udGFpbmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAjYmxvY2stY2NjLWJyZWFkY3J1bWJzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucmVnaW9uLWhlYWRlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51LCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5yZWdpb24tZm9vdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZGVzYy1zZWFyY2gtcGFnZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5kZWFscy1sYW5kaW5nLXRlYXNlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlICNibG9jay1kZWFscy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jaywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LWV4cGxvcmVfX2xpc3RpbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5LCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2ssXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5vdGhlci1pdGluZXJhcmllcywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5oZXJvLXRpdGxlLCAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tdHlwZS1ndWlkZSAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcCwgLm5vZGUtLXR5cGUtZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudHJhaWwtbWFwLXdyYXBwZXIgPiAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLWxhbmRpbmctd3JhcHBlciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8sIC52aWRlby13aWR0aC13aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy12aWRlbywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYm9keS1jb250ZW50LCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudGhlLWl0aW5lcmFyeSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaXRpbmVyYXJ5LXN0b3AsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZywgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaW1nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVyby1iYW5uZXItd3JhcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGUsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC51c2VyLWxvZ2luLWZvcm0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC51c2VyLXBhc3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC51c2VyLXNpZ24tdXAtZm9ybSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5mb3Jnb3QtcGFzc3dvcmQsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlYWRlci13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudXNlci1yZWdpc3Rlci1mb3JtLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubXktYWNjb3VudCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhZ2VyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFnZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5ld3Mtc2hhcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tY29udGVudC13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy1zZWNvbmQsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5oZWFkaW5nLXNlY29uZCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSA+IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudGhlLWl0aW5lcmFyeSA+IGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLnNlY3Rpb24tdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlYWRpbmctc2Vjb25kLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmhlYWRpbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuaGVhZGluZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuc2xvZ2FuLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5zbG9nYW4sIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnNsb2dhbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgaDIuc2VjdGlvbi10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmxpbmstdmlldy1hbGwsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlIC5uZXdzLWxhbmRpbmctdGVhc2VyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAudmlldy1uZXdzX19saXN0aW5nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAjYmxvY2stbmV3cy1jYXRlZ29yaWVzLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuc2l0ZW1hcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuY29udGFpbmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS5hbGlnbm1lbnQtcmlnaHQgLmNvbnRhaW5lci1pbm5lciB7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmltYWdlLWZpZWxkLXdyYXAge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWltYWdlLWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIHtcbiAgbWFyZ2luOiAxMHB4IC04cHggMDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLWxpbmsgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbi50aXRsZS1hbGlnbi1jZW50cmVkIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uLmJ1dHRvbi1hbGlnbi1jZW50cmVkIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb2x1bW4tY291bnQtMSA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY29sdW1uLWNvdW50LTEgPiBkaXYgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTEgPiBkaXYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29sdW1uLWNvdW50LTEgPiBkaXYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4tY291bnQtMSA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbHVtbi1jb3VudC0xID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAuY29sdW1uLWNvdW50LTEgPiBkaXYgPiBsaSxcbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMSA+IGRpdiA+IGxpLFxuICAgICAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMSA+IGRpdiA+IGxpLFxuICAgICAgLmNvbHVtbi1jb3VudC0xID4gZGl2ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2IC5wYXJhZ3JhcGggPiAuZmllbGQsXG4gIC5jb2x1bW4tY291bnQtMSA+IGRpdiAubGluay1idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jb2x1bW4tY291bnQtMSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRpdGxlLFxuICAuY29sdW1uLWNvdW50LTEgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1ib2R5LFxuICAuY29sdW1uLWNvdW50LTEgPiBkaXYgLmxpbmstYnV0dG9uLXdyYXAge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgLmNvbHVtbi1jb3VudC0xID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uY29sdW1uLWNvdW50LTIge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAuY29sdW1uLWNvdW50LTIgPiBkaXYge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY29sdW1uLWNvdW50LTIgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbHVtbi1jb3VudC0yID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gbGksXG4gICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGxpLFxuICAgICAgICAuY29sdW1uLWNvdW50LTIgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmNvbHVtbi1jb3VudC0yID4gZGl2ID4gbGksXG4gICAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cblxuLmNvbHVtbi1jb3VudC0zID4gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmNvbHVtbi1jb3VudC0zID4gZGl2ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNvbHVtbi1jb3VudC0zID4gZGl2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH0gfVxuICAuY29sdW1uLWNvdW50LTMgPiBkaXYgPiBsaSxcbiAgLmNvbHVtbi1jb3VudC0zID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGxpLFxuICAgICAgLmNvbHVtbi1jb3VudC0zID4gZGl2ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5jb2x1bW4tY291bnQtMyA+IGRpdiA+IGxpLFxuICAgICAgLmNvbHVtbi1jb3VudC0zID4gZGl2ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtcmV2ZXJzZS1vbiAuY29sdW1uLWNvdW50LTIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tb2JpbGUtcmV2ZXJzZS1vbiAuY29sdW1uLWNvdW50LTIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm1vYmlsZS1yZXZlcnNlLW9uIC5jb2x1bW4tY291bnQtMyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm1vYmlsZS1yZXZlcnNlLW9uIC5jb2x1bW4tY291bnQtMyA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tb2JpbGUtcmV2ZXJzZS1vbiAuY29sdW1uLWNvdW50LTMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gaDIsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gaDMsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gaDQsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gaDUsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gaDYsXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24gcCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzc4cHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIubm90LWZ1bGwtaXRlbSAuc2xpY2stdHJhY2sge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3OHB4OyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDMgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1saXN0IGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBBUlRJQ0xFIEJMT0NLICovXG4uYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjUzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hhcmNvYWwpO1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgLyogPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1dncgLSA1cHgpO1xuICB9ICovIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwJTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgLnZpZXctY29udGVudCBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMC41ZW07IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgYSAuYXJ0aWNsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgLnZpZXctY29udGVudCBhIC5hcnRpY2xlLWJsdXJiIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93TGVmdC1pY29uLXdoaXRlLnN2Z1wiKTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLXdoaXRlLnN2Z1wiKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9ibHVlLWFydGljbGUtYmxvYi5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAyJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIgLnZpZXdzLXJvdzpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuIC0gMykgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTEteWVsbG93LnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAudmlld3Mtcm93Om50aC1jaGlsZCg0biAtIDIpIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0yLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuIC0gMSkgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTMtcmVkLnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItNC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1saW5rIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA2OTJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWltYWdlOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG5cbi5idXNpbmVzcy1oZWFkaW5nLWluZm8gLndyYXBwZXIge1xuICBwYWRkaW5nOiA3MnB4IDAgMCAwOyB9XG5cbi5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmhlYWRpbmctZmlyc3QsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgYSwgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1jY2MtYnJhbmRpbmcuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIC5zaXRlLW5hbWUgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyBhLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVhZGluZy10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGgxLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5tb2RhbC1pbm5lciAubW9kYWwtdGl0bGUsIC5tb2RhbC1pbm5lciAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5tb2RhbC10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAucGFyYWdyYXBoLS10eXBlLS1leHBsb3JlLW1hcCAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbi5idXNpbmVzcy1oZWFkaW5nLWluZm8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAub3RoZXItaXRpbmVyYXJpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVyb19fY29udGVudCAuaGVhZGluZy10aXRsZSwgLmhlcm9fX2NvbnRlbnQgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVhZGluZy10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5oZWFkaW5nLXRpdGxlLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgxLCBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIGgxLCAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5wZXJzb25hbGlzZS1ib3ggLnBhdGgtdGl0bGUsIC5wZXJzb25hbGlzZS1ib3ggLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAucGF0aC10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAubmVhci1sb2NhdGlvbiAucGF0aC10aXRsZSwgLm5lYXItbG9jYXRpb24gLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAucGF0aC10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAucmVhZC1uZXh0IGgzLCAucmVhZC1uZXh0IC5idXNpbmVzcy1oZWFkaW5nLWluZm8gaDMsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLm5ld3Mtc2hhcmUgbGkgaDMsIC5uZXdzLXNoYXJlIGxpIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gaDMsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUgbGFiZWwsIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gbGFiZWwsIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIGgyLCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmJ1c2luZXNzLWhlYWRpbmctaW5mbyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7IH1cblxuLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuY2F0ZWdvcnktcmVmZXJlbmNlIHtcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmNhdGVnb3J5LXJlZmVyZW5jZSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuY2F0ZWdvcnktcmVmZXJlbmNlIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG5cbi5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzc4cHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLnN0YXItYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgI2Jsb2NrLWNjYy1icmVhZGNydW1icyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgI2Jsb2NrLWNjYy1icmVhZGNydW1icyBuYXYuYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5idXNpbmVzcy1jYXB0aW9uLXdyYXAge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDIwMG1zO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5idXNpbmVzcy1jYXB0aW9uLXdyYXA6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmluZC1vdXQtbW9yZSxcbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmNsb3NlLWJ1c2luZXNzLWNhcHRpb24td3JhcCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maW5kLW91dC1tb3JlOmhvdmVyLFxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5jbG9zZS1idXNpbmVzcy1jYXB0aW9uLXdyYXA6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maW5kLW91dC1tb3JlOmJlZm9yZSxcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuY2xvc2UtYnVzaW5lc3MtY2FwdGlvbi13cmFwOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuY2xvc2UtYnVzaW5lc3MtY2FwdGlvbi13cmFwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gLm1vcmUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBhLnJlYWQtbW9yZSB7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gYS5yZWFkLW1vcmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIGEucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gYS5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBhLnJlYWQtbW9yZSBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiB1bCxcbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gdWwgbGksXG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1oZWFkZXItdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtaGVhZGVyLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmZvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuaW5mby1kZXRhaWxzLWJvb2stYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07IH1cbiAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJvb2stbm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzc4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQxcHgpIHtcbiAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMjRweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCA+IC5maWVsZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0ID4gLmZpZWxkIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtYWRkcmVzcyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5zZWUtbWFwLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCA1MnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLW9wZW5pbmctdGltZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3RpbWUtaWNvbi1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vcGhvbmUtaWNvbi1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtIGF1dG87XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtcGhvbmUtbnVtYmVyIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1waG9uZS1udW1iZXIgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1waG9uZS1udW1iZXIgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXBob25lLW51bWJlciBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1lbWFpbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL21haWwtaWNvbi1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC40Mzc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWVtYWlsIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1lbWFpbCBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5vcmdhbmlzZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi1ibGFjay5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3QgLm9yZ2FuaXNlZCAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjsgfVxuICAgICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5vcmdhbmlzZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtd2ViaXN0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLWJsYWNrLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtd2ViaXN0ZSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5hZHJlc3MtY29udGFjdCBhLFxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuYWRyZXNzLWNvbnRhY3Qgc3BhbiB7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjNDc0NTQ2O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IC5maWVsZC1hZ2VudC1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYXJrZ3JleSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9haXJjb24taWNvbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjMxMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tcm9sbGF3YXliZWRjb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9iZWQtaWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS10ZWFjb2ZmZWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9jb2ZmZWUtaWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS1neW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9neW0taWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS1saW5lbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL2xpbmVuLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tcGFya2luZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3BhcmtpbmctaWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS1wZXRzYWxsb3dlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3BldHMtaWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS1zd2ltbWluZ3Bvb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9wb29sLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tcmVzdGF1cmFudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3Jlc3RhdXJhbnQtaWNvbi5zdmdcIik7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIC5maWVsZF9faXRlbS1zcGF3ZWxsbmVzc2NlbnRyZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3NwYS1pY29uLnN2Z1wiKTsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1hbWVuaXRpZXMgLmZpZWxkX19pdGVtLWFjY2Vzc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9hY2Nlc3NpYmxlLWljb24uc3ZnXCIpOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWFtZW5pdGllcyAuZmllbGRfX2l0ZW0tZnJlZXdpZmkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy93aWZpLWljb24uc3ZnXCIpOyB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLWxlZnQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4xODc1cmVtOyB9XG4gICAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjE4NzVyZW0gYXV0bztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXdlYmlzdGUgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTsgfVxuICAgICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXdlYmlzdGUgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4xODc1cmVtIGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLXJpZ2h0IC5zb2NpYWwtc2hhcmUgLmZhLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07IH1cbiAgICAgICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLXJpZ2h0IC5zb2NpYWwtc2hhcmUgLmZhLXNoYXJlLXNvY2lhbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3VwbG9hZC1pY29uLXdoaXRlLnN2Zyk7IH1cbiAgICAgICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1yaWdodCAuc29jaWFsLXNoYXJlIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7IH1cbiAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLnRyaXBhZHZpc29yLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1oZWFkZXItd3JhcCAuYnVzaW5lc3MtbG9jYXRpb24gLnRyaXBhZHZpc29yLWJveDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC50cmlwYWR2aXNvci1ib3ggLnRyaXBhZHZpc29yLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC50cmlwYWR2aXNvci1ib3ggLnRyaXBhZHZpc29yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWhlYWRlci13cmFwIC5idXNpbmVzcy1sb2NhdGlvbiAudHJpcGFkdmlzb3ItYm94IC50cmlwYWR2aXNvci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtaGVhZGVyLXdyYXAgLmJ1c2luZXNzLWxvY2F0aW9uIC50cmlwYWR2aXNvci1ib3ggLnRyaXBhZHZpc29yLWNvbnRhaW5lciAjQ0RTV0lEU1NQIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pZTExIC5idXNpbmVzcy1nYWxsZXJ5IHtcbiAgdHJhbnNpdGlvbjogdW5zZXQ7IH1cblxuLmJ1c2luZXNzLWdhbGxlcnkge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5LnNob3ctZ2FsbGVyeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5IC5idXNpbmVzcy1nYWxsZXJ5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeSAuY2xvc2UtYnRuLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuY2xvc2UtYnRuLWdhbGxlcnkge1xuICAgICAgICByaWdodDogLTI1cHg7IH0gfVxuICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogNDA7XG4gICAgd2lkdGg6IDExNjhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgLmJ1c2luZXNzLWdhbGxlcnkgLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpOyB9IH1cbiAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIC5maWVsZF9faXRlbS1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzQxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5idXNpbmVzcy1nYWxsZXJ5IC5idXNpbmVzcy1nYWxsZXJ5LWltZy1jb250YWluLXdyYXBwZXIgLmZpZWxkX19pdGVtLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgICAgIC5idXNpbmVzcy1nYWxsZXJ5IC5idXNpbmVzcy1nYWxsZXJ5LWltZy1jb250YWluLXdyYXBwZXIgLmZpZWxkX19pdGVtLXNsaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIC5maWVsZF9faXRlbS1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzBweDsgfSB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1uZXh0LCAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAuYnVzaW5lc3MtZ2FsbGVyeSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC5idXNpbmVzcy1nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCAjMDAwOyB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5IC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7IH1cbiAgLmJ1c2luZXNzLWdhbGxlcnkgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4OyB9XG5cbi5idXNpbmVzcy1nYWxsZXJ5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1jb2x1bW5zOiAxN3JlbTtcbiAgY29sdW1uczogMTdyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5LXRyaWdnZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeS10cmlnZ2VyIC5maWVsZF9faXRlbXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLmJ1c2luZXNzLWdhbGxlcnktdHJpZ2dlciAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbS1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5idXNpbmVzcy1nYWxsZXJ5LXRyaWdnZXIgLmZpZWxkX19pdGVtcyBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5ib2R5LnNob3ctZ2FsbGVyeSBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjFweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuY2Fyb3VzZWwtYnVzaW5lc3MtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmZsYWctd2lzaGxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLmNhcm91c2VsLWJ1c2luZXNzLWl0ZW0gLmltYWdlLWNhcHRpb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtLnNsaWNrLWNlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtLnNsaWNrLWNlbnRlciAuZmxhZy13aXNobGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtLnNsaWNrLWNlbnRlciAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogMjIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1iaWctd2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDMzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3M3B4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDE3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMXB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMjBweDsgfSB9XG5cbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWJpZy13aGl0ZS1yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMzNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzczcHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDE3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMXB4KSB7XG4gICAgLmNhcm91c2VsLWltYWdlcy13cmFwcGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY2Fyb3VzZWwtaW1hZ2VzLXdyYXBwZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4jaGVyby1iYW5uZXIubW9iaWxlIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgLypAaW5jbHVkZSBncmlkLWxheW91dCgyMCUsIDIwJSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMThweCwgMTJweCwgMTBweCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7ICovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gICAgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsIC5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7IH1cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZF9faXRlbSwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAgICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzOyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2UsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODYgLyAyMDMgKiAxMDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZTpob3ZlciBpbWcsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW46IDE4cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtb24taG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7IH0gfVxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBpbWcsIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCxcbiAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsXG4gIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsXG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCxcbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQsXG4gICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCxcbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gbGksXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gbGksXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkID4gZGl2LFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGxpLFxuICAgICAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IGRpdixcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBsaSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMThweDsgfSB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IC5maWVsZF9faXRlbSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IC5maWVsZF9faXRlbSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCA+IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzN3B4OyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyODYgLyAyMDMgKiAxMDAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2U6aG92ZXIgaW1nLFxuICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2U6aG92ZXIgaW1nLFxuICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2U6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW46IDE4cHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4gICAgICAgIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIGltZyxcbiAgICAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBpbWcsXG4gICAgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTlkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FuZCk7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBjb2xvcjogdmFyKC0tbmF2eSk7IH1cblxuLmhlcm8tc2VjdGlvbi5oZXJvLWxheW91dC0wIC5yb3cge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7IH1cblxuLmJvZHktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9mZndoaXRlKTtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cblxuLmFydGljbGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ3Njc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdnkpO1xuICBjb2xvcjogI2YwZTlkZTtcbiAgY29sb3I6IHZhcigtLXNhbmQpO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aGVtZS0xIC5oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZSk7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi50aGVtZS0xIC5ibG9iLWxlZnQge1xuICBmaWxsOiAjZDhlZmY2O1xuICBmaWxsOiB2YXIoLS1ibHVlKTsgfVxuXG4udGhlbWUtMSAuYmxvYi1yaWdodCB7XG4gIGZpbGw6ICNlNDc4NTE7XG4gIGZpbGw6IHZhcigtLXJ1c3QpOyB9XG5cbi8qXG5cbi50aGVtZS0xIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGJlaWdlKTtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgfVxuXG4gIC5ib2R5LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBsaWdodGdyZXkpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG5cbiAgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGxpZ2h0Z3JleSk7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cbiAgLm5vZGUsXG4gICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1hcnRpY2xlcy1ibG9jay0xIHtcbiAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgbGlnaHRncmV5KTtcbiAgfVxuICAjYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCB7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGxpZ2h0Z3JleSk7XG4gIH1cbiAgLnNvbGlkLWxlZnQge1xuICAgIEBpbmNsdWRlIHZhcihmaWxsLCBibHVlKTtcbiAgfVxuICAuc29saWQtcmlnaHQge1xuICAgIEBpbmNsdWRlIHZhcihmaWxsLCBydXN0KTtcbiAgfVxuICAuY292aWQxOS1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmJmYmYgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSBoMiB7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cbiAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAudmlld3Mtcm93IHtcbiAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvdGhlbWUtMS9hcnRpY2xlLWJsb2ItMS1kYXJrZ3JleS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuIC0gMikge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy90aGVtZS0xL2FydGljbGUtYmxvYi0yLWRhcmtncmV5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4gLSAxKSB7XG4gICAgICAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL3RoZW1lLTEvYXJ0aWNsZS1ibG9iLTMtZGFya2dyZXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy90aGVtZS0xL2FydGljbGUtYmxvYi00LWRhcmtncmV5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJvdyB7XG4gIHBhZGRpbmc6IDUwcHggNXZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXgtd2lkdGg6IHZhcigtLW1heHdpZHRoKTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucm93IHtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuXG4uY29sdW1uIHtcbiAgcGFkZGluZzogMTBweCA1dnc7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMTBweCA1MHB4OyB9IH1cbiAgLmNvbHVtbi5mdWxsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaGVyby1sYXlvdXQtMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuaGVyby1sYXlvdXQtMCBoMSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuaGVyby1sYXlvdXQtMCAucm93IHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWxheW91dC0wIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5oZXJvLWxheW91dC0wIC5yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVyby1sYXlvdXQtMCAuY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuaGVyby1sYXlvdXQtMCAuaGVyby1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvLWxheW91dC0wIC5oZXJvLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHNjYWxlKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLmhlcm8tbGF5b3V0LTAgLmhlcm8tY2FwdGlvbiBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmhlcm8tbGF5b3V0LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tbGF5b3V0LTEgLnJvdyB7XG4gICAgcGFkZGluZzogN2VtIDV2dztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyby1sYXlvdXQtMSAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLWxheW91dC0xIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5oZXJvLWxheW91dC0xIC5jb250ZW50IC50ZWFzZXItY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41dnc7XG4gICAgICBwYWRkaW5nLXRvcDogMi41dnc7IH1cbiAgLmhlcm8tbGF5b3V0LTEgLmhlcm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaGVyby1sYXlvdXQtMSAuaGVyby1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby1sYXlvdXQtMSAuaGVyby1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi5oZXJvLWxheW91dC0yIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDU5OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvLWxheW91dC0yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwNGE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmhlcm8tbGF5b3V0LTIgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tbGF5b3V0LTIgLnJvdyB7XG4gICAgICAgIHdpZHRoOiA4NC4yMnZ3OyB9IH1cbiAgLmhlcm8tbGF5b3V0LTIgcCB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgY29sb3I6ICNmOWY4Zjg7XG4gICAgICBjb2xvcjogdmFyKC0tb2Zmd2hpdGUpOyB9XG4gICAgICAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBjb2xvcjogI2Y5ZjhmODtcbiAgICAgICAgY29sb3I6IHZhcigtLW9mZndoaXRlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCB7XG4gICAgICBjb2xvcjogI2Y5ZjhmODtcbiAgICAgIGNvbG9yOiB2YXIoLS1vZmZ3aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlcm8tbGF5b3V0LTIgLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlcm8tY2FwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3JpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgLypcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmID4gLmZpZWxkX19pdGVtIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAycmVtKSAvIDMpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH0gKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcmllcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTsgfSB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jYW1wYWlnbi1pbWFnZS10aXRsZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jYW1wYWlnbi12aWRlby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24taW1hZ2UsXG4uZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24tdmlkZW8tdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ibG9iLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ItdG9wLWxlZnQge1xuICAgICAgd2lkdGg6IDE1dnc7IH0gfVxuXG4vKlRhcmdldGluZyBJRTExIHdpdGggQ1NTKi9cbl86LW1zLWZ1bGxzY3JlZW4sXG46cm9vdCAuYmxvYi10b3AtbGVmdCB7XG4gIHRvcDogLTkwcHg7IH1cblxuLmJsb2ItYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyNHZ3O1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDsgfVxuICAuaGVyby1sYXlvdXQtMiAuYmxvYi1ib3R0b20tcmlnaHQge1xuICAgIHRvcDogMTUlOyB9XG4gIC5oZXJvLWxheW91dC0xIC5ibG9iLWJvdHRvbS1yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgICB0b3A6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9iLWJvdHRvbS1yaWdodCB7XG4gICAgICB3aWR0aDogMTV2dzsgfSB9XG5cbi8qIEZPTlRTICovXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1mYW1pbHk6IFwicG95bnRlci1vcy10ZXh0LXR3by1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDIsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGgzLFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoNCxcbiAgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDUsXG4gIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIGg2LFxuICBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBwIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi8qIFNPQ0lBTCBNRURJQSBMSU5LUyBCTE9DSyAqL1xuLyogQU5JTUFUSU9OICovXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnJldmVhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5yZXZlYWwgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0OyB9XG5cbi5qczpub3QoLmllMTEpOm5vdCguaWUxMCkgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAuYW5pbWF0aW5nIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNrZXdZKDApO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xczsgfVxuXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLmFuaW1hdGluZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5mYWRldXAsXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnN0b3JpZXMtY29udGFpbmVyIC5wYXJhZ3JhcGgsXG4uanM6bm90KC5pZTExKTpub3QoLmllMTApIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLnZpZXctZmVhdHVyZWQtYXJ0aWNsZXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG5cbi5qczpub3QoLmllMTEpOm5vdCguaWUxMCkgLnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH1cblxuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5zdG9yaWVzLWNvbnRhaW5lciAuZmFkaW5nLXVwLFxuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5mYWRpbmctdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbi5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoNCkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDUpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbi5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg1KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg2KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoNykgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42czsgfVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDgpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg5KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzOyB9XG5cbi8qXG5cbmJvZHk6bm90KG5vLWpzKSAucmV2ZWFsLWxlZnQgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiAycyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5ib2R5Om5vdChuby1qcykgLnJldmVhbC1sZWZ0LnJldmVhbGluZyAgPiAqIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuYm9keTpub3Qobm8tanMpIC5yZXZlYWwtcmlnaHQgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiAzcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbmJvZHk6bm90KG5vLWpzKSAucmV2ZWFsLXJpZ2h0LnJldmVhbGluZyAgPiAqIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuKi9cbi5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIGgyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIC0xNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiAwIC0xNnB4OyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LW5ld3MtaXRlbXMge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLXNob3J0LW5ld3MtaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtc2hvcnQtbmV3cy1pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCBoMyBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLS0tYmxhY2spOyB9XG4gICAgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCAuZmllbGQtc2hvcnQtbmV3cy1pbWFnZSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC1zaG9ydC1uZXdzLWltYWdlID4gYTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC1zaG9ydC1uZXdzLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAuY2F0ZWdvcnktc2xpZGVyIC5zbGljay1saXN0IC5maWVsZC1zaG9ydC1uZXdzLWltYWdlIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ1c2luZXNzLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDcycHggMDsgfVxuICAuYnVzaW5lc3MtdmlkZW8gLmNvbnRhaW5lcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvICNibG9jay1jY2MtYnJlYWRjcnVtYnM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXI6YWZ0ZXIsIGhlYWRlciAuYnVzaW5lc3MtdmlkZW8gLnJlZ2lvbi1oZWFkZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnU6YWZ0ZXIsIGhlYWRlciAucmVnaW9uLWhlYWRlciAuYnVzaW5lc3MtdmlkZW8gLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyBmb290ZXIgLnJlZ2lvbi1mb290ZXI6YWZ0ZXIsIGZvb3RlciAuYnVzaW5lc3MtdmlkZW8gLnJlZ2lvbi1mb290ZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uOmFmdGVyLFxuICAuYnVzaW5lc3MtdmlkZW8gLmRlc2Mtc2VhcmNoLXBhZ2U6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYWNjb20taG9saWRheV93cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYWdlLS1uZWlnaGJvdXJob29kcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uOmFmdGVyLCAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZGVhbHMtbGFuZGluZy10ZWFzZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1kZWFsc19fbGlzdGluZzphZnRlciwgLmJ1c2luZXNzLXZpZGVvICNibG9jay1kZWFscy1jYXRlZ29yaWVzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2s6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWV3LWV4cGxvcmVfX2xpc3Rpbmc6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrOmFmdGVyLFxuICAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllczphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZTphZnRlciwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5idXNpbmVzcy12aWRlbyAuaGVyby10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbjphZnRlciwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwOmFmdGVyLCAubm9kZS0tdHlwZS1ndWlkZSAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXA6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbGFuZGluZy13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHM6YWZ0ZXIsXG4gIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdDphZnRlcixcbiAgLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvOmFmdGVyLCAudmlkZW8td2lkdGgtd2lkZSAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXZpZGVvOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHk6YWZ0ZXIsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC5idXNpbmVzcy12aWRlbyAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ib2R5LWNvbnRlbnQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcDphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcnktc3RvcDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGltZzphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmJ1c2luZXNzLXZpZGVvIGltZzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZTphZnRlciwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuYnVzaW5lc3MtdmlkZW8gLm1lZGlhLXdpZHRoLXdpZGUucGFyYWdyYXBoLS10eXBlLS1uZXdzLWltYWdlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXA6YWZ0ZXIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwOmFmdGVyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXA6YWZ0ZXIsXG4gIC5idXNpbmVzcy12aWRlbyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcDphZnRlciwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcDphZnRlciwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tYmFubmVyLXdyYXA6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZTphZnRlciwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnVzZXItbG9naW4tZm9ybTphZnRlcixcbiAgLmJ1c2luZXNzLXZpZGVvIC51c2VyLXBhc3M6YWZ0ZXIsXG4gIC5idXNpbmVzcy12aWRlbyAudXNlci1zaWduLXVwLWZvcm06YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudXNlci1sb2dpbi1wYWdlIC5mb3Jnb3QtcGFzc3dvcmQ6YWZ0ZXIsIC51c2VyLWxvZ2luLXBhZ2UgLmJ1c2luZXNzLXZpZGVvIC5mb3Jnb3QtcGFzc3dvcmQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXI6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5idXNpbmVzcy12aWRlbyAuaGVhZGVyLXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudXNlci1yZWdpc3Rlci1mb3JtOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm15LWFjY291bnQ6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudHJpcGFkdmlzb3ItY29udGFpbmVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyYXktcGFnZXItcmVzdWx0czphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlcjphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLmJ1c2luZXNzLXZpZGVvIC5wYWdlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvICN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheDphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5uZXdzLXNoYXJlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyOmFmdGVyLCAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuYnVzaW5lc3MtdmlkZW8gLmhlcm8tY29udGVudC13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctc2Vjb25kOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5idXNpbmVzcy12aWRlbyAuc2xvZ2FuOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW46YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gLnNsb2dhbjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYm9keS1jb250ZW50IGgyIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLml0aW5lcmFyeS1nYWxsZXJ5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy1zZWNvbmQ6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctc2Vjb25kOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuc2xvZ2FuOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5idXNpbmVzcy12aWRlbyAuc2xvZ2FuOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyAuc2xvZ2FuOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50cmFpbC1tYXAtd3JhcHBlciAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSA+IGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmJ1c2luZXNzLXZpZGVvIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtdmlkZW8gaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXZpZGVvIC5saW5rLXZpZXctYWxsOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLm5ld3MtbGFuZGluZyAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbDphZnRlciwgLm5ld3MtbGFuZGluZyAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWw6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nLXRlYXNlcjphZnRlciwgLmJ1c2luZXNzLXZpZGVvIC52aWV3LW5ld3NfX2xpc3Rpbmc6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAjYmxvY2stbmV3cy1jYXRlZ29yaWVzOmFmdGVyLCAuYnVzaW5lc3MtdmlkZW8gLnNpdGVtYXA6YWZ0ZXIsIC5idXNpbmVzcy12aWRlbyAucGFnZS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsIC51cmwtdG8tdmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsIC51cmwtdG8tdmlkZW8tY29udGFpbmVyIC51cmwtdG8tdmlkZW8tcGxheWVyLmxvYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsIC51cmwtdG8tdmlkZW8tY29udGFpbmVyIC51cmwtdG8tdmlkZW8tcGxheWVyIC5wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybCAueW91dHViZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybCAueW91dHViZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNtYXAtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOTBweDsgfVxuICAubm9kZS0tdHlwZS1ldmVudHMgI21hcC1sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5idXNpbmVzcy1kaXJlY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7IH1cbiAgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxvY2F0aW9uLFxuICAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmxvY2F0aW9uLWRpcmVjdGlvbnMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlci0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlci0td3JhcHBlciBuYXYucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1oZWFkZXItLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlci0td3JhcHBlciAudmlldy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWhlYWRlci0td3JhcHBlciBuYXYucGFnZXIgKyAudmlldy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyIG5hdi5wYWdlciArIC52aWV3LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctaGVhZGVyLS13cmFwcGVyIC52aWV3LWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM0NzQ1NDY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbm1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiAjMjAyYTVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWNvbnRlbnQgLm5vZGUtLXByb21vdGVkLm5vZGUtLXN0aWNreS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDgyOGU7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gLnZpZXctZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAucGFnZS1jb250ZW50ID4gLmZlZWQtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyLm5vZGUtLXByb21vdGVkLm5vZGUtLXN0aWNreSAuY2F0ZWdvcnktd3JhcCAuaG90ZWwtcHJpY2Uge1xuICAgIGNvbG9yOiAjMDA4MjhlOyB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuc2hvdy1wZXJzb25hbGlzZSxcbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4IDExcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuc2hvdy1wZXJzb25hbGlzZTpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLnNob3ctcGVyc29uYWxpc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzNTA0NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5zaG93LXBlcnNvbmFsaXNlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTM1MDQ3OyB9XG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMyMDJhNWQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMDJhNWQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHggNTVweCAxMXB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbTpub3QoLmRpc2FibGUtY2xpY2spOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2EzNTA0NztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgICAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMtLXdyYXBwZXIgLmZpbHRlci1pdGVtOm5vdCguZGlzYWJsZS1jbGljayk6aG92ZXIgLmJ0bi1jbG9zZTpiZWZvcmUsIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy0td3JhcHBlciAuZmlsdGVyLWl0ZW06bm90KC5kaXNhYmxlLWNsaWNrKTpob3ZlciAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7IH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbS5kaXNhYmxlLWNsaWNrIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDExcHggMTVweDsgfVxuICAgICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy0td3JhcHBlciAuZmlsdGVyLWl0ZW0uZGlzYWJsZS1jbGljayAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAuYnRuLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAuYnRuLWNsb3NlOmJlZm9yZSwgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjAyYTVkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy0td3JhcHBlciAuZmlsdGVyLWl0ZW0gLmJ0bi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy0td3JhcHBlciAuZmlsdGVyLWl0ZW0gLmJ0bi1jbG9zZTphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAubWFya3VwLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIC5maWx0ZXItaXRlbSAubWFya3VwLWljb24uc3RhciB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5rZXl3b3Jkcy0td3JhcHBlciAudmlldy1oZWFkZXIsXG4gICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAua2V5d29yZHMtLXdyYXBwZXIgLmtleXdvcmRzIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5rZXl3b3Jkcy0td3JhcHBlciAua2V5d29yZHMge1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICMyMDJhNWQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZpbHRlci1iYXIgLmtleXdvcmRzLS13cmFwcGVyIC5rZXl3b3JkcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAua2V5d29yZHMtLXdyYXBwZXIgLmtleXdvcmRzOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyMDJhNWQ7IH1cbiAgICBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5maWx0ZXItYmFyIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTsgfVxuICAgICAgbWFpbiA+IGRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLWJhciAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1jdXN0b20ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgYnV0dG9uLnNlYXJjaC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3NlYXJjaC1pY29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnNlYXJjaC16b25lIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmQ0NzY3O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5zdGF5LWRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICBwYWRkaW5nOiA1LjVweCAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RheS1kYXRlLXBpY2tlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgIC5zdGF5LWRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgIC5zdGF5LWRhdGUtcGlja2VyIHtcbiAgICAgIHBhZGRpbmc6IDZweCA1cHg7IH0gfVxuICAuc3RheS1kYXRlLXBpY2tlciBzcGFuIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAuc3RheS1kYXRlLXBpY2tlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gICAgICAuc3RheS1kYXRlLXBpY2tlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAuc3RheS1kYXRlLXBpY2tlciBzcGFuLmRhdGUtc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzZweCkge1xuICAgICAgICAuc3RheS1kYXRlLXBpY2tlciBzcGFuLmRhdGUtc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgLnN0YXktZGF0ZS1waWNrZXIgc3Bhbi5kYXRlLXNlbGVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICAgICAgLnN0YXktZGF0ZS1waWNrZXIgc3Bhbi5kYXRlLXNlbGVjdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5zdGF5LWRhdGUtcGlja2VyIHNwYW4uYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggMjBweDsgfVxuXG4uZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2U1ZThlZjtcbiAgYm94LXNoYWRvdzogMCAwIDA7XG4gIGNvbG9yOiAjMmQ0NzY3O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocywgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAuY2xvc2VEYXRlUGlja2VyLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAuY2xvc2VEYXRlUGlja2VyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5jbG9zZURhdGVQaWNrZXIsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5jbG9zZURhdGVQaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAuY2xvc2VEYXRlUGlja2VyIHNwYW4sIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5jbG9zZURhdGVQaWNrZXIgc3BhbiB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNXB4IDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIC5nYXAsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIC5nYXAge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUzMHB4KSB7XG4gICAgICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgLmdhcCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgLmdhcCB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MzBweCkge1xuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHRoLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHRoIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4sIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3Bhbi5wcmV2LCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4ucHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuLm5leHQsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3Bhbi5uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIud2Vlay1uYW1lIHRoLCAuZGF0ZS1waWNrZXItd3JhcHBlci5jYXRlRGF0ZVBpY2tlciAubW9udGgtd3JhcHBlciB0YWJsZSB0aGVhZCB0ci53ZWVrLW5hbWUgdGgge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheSwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luOiAxLjVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheSwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheSB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7IH0gfVxuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5LnRvTW9udGguaW52YWxpZCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmRheS50b01vbnRoLmludmFsaWQge1xuICAgICAgICBjb2xvcjogIzg4ODsgfVxuICAgICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5LnRvTW9udGgudmFsaWQsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5kYXkudG9Nb250aC52YWxpZCB7XG4gICAgICAgIGNvbG9yOiAjMmQ0NzY3OyB9XG4gICAgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZCwgLmRhdGUtcGlja2VyLXdyYXBwZXIuY2F0ZURhdGVQaWNrZXIgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7IH1cbiAgICAgIC5kYXRlLXBpY2tlci13cmFwcGVyLnR3by1tb250aHMgLm1vbnRoLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQuZmlyc3QtZGF0ZS1zZWxlY3RlZCwgLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZC5sYXN0LWRhdGUtc2VsZWN0ZWQsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLmZpcnN0LWRhdGUtc2VsZWN0ZWQsIC5kYXRlLXBpY2tlci13cmFwcGVyLmNhdGVEYXRlUGlja2VyIC5tb250aC13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLmxhc3QtZGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDcgIWltcG9ydGFudDsgfVxuXG4uYm9keS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5ib2R5LWNvbnRlbnQuYm9keS1jb250ZW50LWl0aW5lcmFyeSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCxcbiAgLmJvZHktY29udGVudC5ib2R5LWNvbnRlbnQtaXRpbmVyYXJ5IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ib2R5LWNvbnRlbnQuYm9keS1jb250ZW50LWl0aW5lcmFyeSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB1bCBsaSxcbiAgICAuYm9keS1jb250ZW50LmJvZHktY29udGVudC1pdGluZXJhcnkgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ib2R5LWNvbnRlbnQuYm9keS1jb250ZW50LWl0aW5lcmFyeSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gIC5ib2R5LWNvbnRlbnQuYm9keS1jb250ZW50LWl0aW5lcmFyeSAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSAucmVhZC1tb3JlLWl0aW5lcmFyeSB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NztcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYm9keS1jb250ZW50LmJvZHktY29udGVudC1pdGluZXJhcnkgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLm1vcmUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9keS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLnRoZS1pdGluZXJhcnkge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuICAudGhlLWl0aW5lcmFyeSA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLnRoZS1pdGluZXJhcnkgLmRheS10YWIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtNHB4OyB9XG4gICAgLnRoZS1pdGluZXJhcnkgLmRheS10YWIgYSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuZGF5LXRhYiBhOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5kYXktdGFiIGEuYWN0aXZlLWl0aW5lcmFyeS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmE0OWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuZGF5LXRhYiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmE0OWY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspOyB9XG4gIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIHVsLFxuICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ucyBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIHVsIGxpLFxuICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb25zIG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ucyBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzLjMxMjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMzczcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLWxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5LjkzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLWxlZnQgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLWxlZnQge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtbGVmdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMTMzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCA+IGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgPiBoMyBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtYm9keSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MjhlOyB9XG4gICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuc3RvcC1yaWdodC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdG9wLWJvZHkgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtYm9keSBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtYm9keSB1bCxcbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtYm9keSBvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLnN0b3AtcmlnaHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5zdG9wLXJpZ2h0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtYm9keSBvbCBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuaXRpbmVyYXJ5LWJ1dHRvbi1kZXRhaWwgYSxcbiAgICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1zdG9wLXVybCBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEzM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1yaWdodC1ibGFjay5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuaXRpbmVyYXJ5LWJ1dHRvbi1kZXRhaWwgYSxcbiAgICAgICAgICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC11cmwgYSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLml0aW5lcmFyeS1idXR0b24tZGV0YWlsIGEsXG4gICAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtdXJsIGEge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLml0aW5lcmFyeS1idXR0b24tZGV0YWlsIGEsXG4gICAgICAgICAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtdXJsIGEge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsID4gW2NsYXNzXj1cIml0aW5lcmFyeS1cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgPiBbY2xhc3NePVwiaXRpbmVyYXJ5LVwiXS5hY3RpdmUtaXRpbmVyYXJ5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAgIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwOyB9XG4gICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpZnJhbWUge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLml0aW5lcmFyeS1kZXRhaWwtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuaXRpbmVyYXJ5LWRldGFpbC1tYXAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4uaXRpbmVyYXJ5LWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC5pdGluZXJhcnktZ2FsbGVyeSBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNjI1cmVtOyB9XG5cbi5vdGhlci1pdGluZXJhcmllcyB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAub3RoZXItaXRpbmVyYXJpZXMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7IH1cbiAgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pdGluZXJhcmllcy1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9XG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5maWVsZC0tbmFtZS1maWVsZC1vdGhlci1pdGluZXJhcmllcy1saW5rIGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cyAucGFnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIsXG4uZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSxcbiAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5ID4gaDIsXG4gICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSA+IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsLFxuICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAubm9uLWZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiBwLFxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtZGVzY3JpcHRpb24gdWwsXG4gICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtZGVzY3JpcHRpb24gb2wsXG4gICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLm5vbi1mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWRlc2NyaXB0aW9uIHVsLFxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiBvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiB1bCBsaSxcbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAubm9uLWZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtZGVzY3JpcHRpb24gdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiBvbCBsaSxcbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAubm9uLWZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtZGVzY3JpcHRpb24gb2wgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1saW5rLFxuICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5mZWF0dXJlZC13cmFwcGVyIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWxpbmsgYSxcbiAgICAgICAgLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1saW5rIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICMxNDI2MzE7IH1cbiAgICAgICAgICAuZGVhbC1jb250ZW50LXdyYXBwZXIgLmZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtbGluayBhOmhvdmVyLFxuICAgICAgICAgIC5kZWFsLWNvbnRlbnQtd3JhcHBlciAubm9uLWZlYXR1cmVkLXdyYXBwZXIgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLWRlYWwtbGluayBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA4MjhlOyB9XG5cbi5kZWFsLWNvbnRlbnQtd3JhcHBlciAuZmVhdHVyZWQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRlYWwtY29udGVudC13cmFwcGVyIC5ub24tZmVhdHVyZWQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzI1MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoYXJjb2FsKTsgfVxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLm5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDcuNzVyZW07IH1cbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42MjVyZW07IH1cbiAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMDYyNXJlbTsgfVxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIubm90LWZ1bGwtaXRlbSAuc2xpY2stdHJhY2sge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dzsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuICAgICAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3OHB4OyB9XG4gICAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtOyB9XG4gICAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1saXN0IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0xlZnQtaWNvbi13aGl0ZS5zdmcpOyB9XG4gICAgICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLXdoaXRlLnN2Zyk7IH1cblxuYm9keS5lbGUtbG9hZGVkIC5wZXJzb25hbGlzZS1ib3gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnNob3ctcGVyc29uYWxpc2UgLm92ZXJsYXktcGVyc29uYWxpc2Uge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbmJvZHkuc2hvdy1wZXJzb25hbGlzZSAucGVyc29uYWxpc2UtYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGJveC1zaGFkb3c6IC00cHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG5ib2R5LnNob3ctcGVyc29uYWxpc2UgLmxheW91dC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbmJvZHkuc2hvdy1wZXJzb25hbGlzZSAudmlld3MtZXhwb3NlZC1mb3JtIC5idG4tLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ub3ZlcmxheS1wZXJzb25hbGlzZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTk5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi52aWV3cy1leHBvc2VkLWZvcm0gLmJ0bi0td3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDUxMDtcbiAgd2lkdGg6IDM4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYnRuLS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbi5wZXJzb25hbGlzZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgei1pbmRleDogNTEwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucGVyc29uYWxpc2UtYm94IHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gIC5wZXJzb25hbGlzZS1ib3ggLmNsb3NlLWJveCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAucGVyc29uYWxpc2UtYm94IC5jbG9zZS1ib3ggLmNsb3NlLWJ0biB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeS1pdGVtLXdyYXBwZXIgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwW2RhdGEtaWQ9XCJBbGxcIl0gLnN0YXItYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5LWl0ZW0td3JhcHBlciAuY2hpbGQtY2F0ZWdvcnktaXRlbS1tYXJrdXA6bm90KFtkYXRhLWlkPVwiQWxsXCJdKSAuaGlkZGVuLXRleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wZXJzb25hbGlzZS1ib3ggLnBhdGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnBlcnNvbmFsaXNlLWJveCAucGFyZW50LWNhdGVnb3J5IC5jaGlsZC1wcnMge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5LmhpZGUtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5LmhpZGUtY2hpbGQgLmFycm93LWJveDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dEb3duLWljb24td2hpdGUuc3ZnXCIpOyB9XG4gICAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLnRpdGxlIC5hcnJvdy1ib3gge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbS5hY3RpdmU6bnRoLWNoaWxkKG4tMSksXG4gICAgLnBlcnNvbmFsaXNlLWJveCAuY2hpbGQtY2F0ZWdvcnkgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwLmFjdGl2ZTpudGgtY2hpbGQobi0xKSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAucGVyc29uYWxpc2UtYm94IC5jaGlsZC1jYXRlZ29yeSAuY2hpbGQtY2F0ZWdvcnktaXRlbS5hY3RpdmUgLnN0YXItYm94IC5zdGFyLFxuICAgIC5wZXJzb25hbGlzZS1ib3ggLmNoaWxkLWNhdGVnb3J5IC5jaGlsZC1jYXRlZ29yeS1pdGVtLW1hcmt1cC5hY3RpdmUgLnN0YXItYm94IC5zdGFyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9vbmUtc3Rhci1pdGVtLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLm5lYXItbG9jYXRpb24ge1xuICBwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAzNXB4OyB9XG4gIC5uZWFyLWxvY2F0aW9uLmxvYWRlZC1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLXdyYXBwZXIsIC5uZWFyLWxvY2F0aW9uLmZhaWwtbG9hZGVkLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmVhci1sb2NhdGlvbi5sb2FkZWQtbG9jYXRpb24gLm5lYXItbG9jYXRpb24tZm9ybSwgLm5lYXItbG9jYXRpb24uZmFpbC1sb2FkZWQtbG9jYXRpb24gLm5lYXItbG9jYXRpb24tZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5lYXItbG9jYXRpb24ubG9hZGVkLWxvY2F0aW9uIC5jaGFuZ2UtbG9jYXRpb24tYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZWFyLWxvY2F0aW9uLmZhaWwtbG9hZGVkLWxvY2F0aW9uIC5uZWFyLWxvY2F0aW9uLWZvcm0gLmN1cnJlbnQtYWRkcmVzcy1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmVhci1sb2NhdGlvbi5sb2FkaW5nLWxvY2F0aW9uIC5sb2FkaW5nLWxvY2F0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZWFyLWxvY2F0aW9uLmxvYWRpbmctbG9jYXRpb24gLmJ0bi1zZXQtbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICM4ODg7IH1cbiAgLm5lYXItbG9jYXRpb24ubG9hZGluZy1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLWJveDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZWFyLWxvY2F0aW9uIC5wYXRoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmVhci1sb2NhdGlvbiAuc2V0LWxvY2F0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZWFyLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tYm94OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZWFyLWxvY2F0aW9uIC5zZXQtbG9jYXRpb24tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmVhci1sb2NhdGlvbiAubG9hZGluZy1sb2NhdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZWFyLWxvY2F0aW9uLWZvcm0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICBwYWRkaW5nOiAxNHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZWFyLWxvY2F0aW9uLWZvcm0gLmN1cnJlbnQtYWRkcmVzcy1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vdGFyZ2V0LWljb24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5lYXItbG9jYXRpb24tZm9ybSAuY2hhbmdlLWxvY2F0aW9uLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5uZWFyLWxvY2F0aW9uLWZvcm0gLmNoYW5nZS1sb2NhdGlvbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmNWY1ZjU7IH1cbiAgLm5lYXItbG9jYXRpb24tZm9ybSAucHJnLWRlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5uZWFyLWxvY2F0aW9uLWZvcm0gLmZvcm0tY2hhbmdlLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5uZWFyLWxvY2F0aW9uLWZvcm0gLmZvcm0tY2hhbmdlLWxvY2F0aW9uIC5pbnB1dC1sb2NhdGlvbi1uYW1lIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLm5lYXItbG9jYXRpb24tZm9ybSAuZm9ybS1jaGFuZ2UtbG9jYXRpb24gLmJ0bi1zdWJtaXQtbG9jYXRpb24ge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5idG4tLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5idG4tLXdyYXBwZXIgI2VkaXQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmJ0bi0td3JhcHBlciAjZWRpdC1hY3Rpb25zLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuLS13cmFwcGVyIC5sb2FkaW5nLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5idG4tLXdyYXBwZXIgLmxvYWRpbmctYnRuOmJlZm9yZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgLmJ0bi0td3JhcHBlciAubG9hZGluZy1idG4uYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnZpZXctaGVhZGVyLXNlYXJjaC1yZXN1bHRzIHtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNldC1yYW5nZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5zZXQtcmFuZ2UtYm94LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNldC1yYW5nZS1ib3ggI2Ftb3VudCxcbiAgLnNldC1yYW5nZS1ib3ggI2VkaXQtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXQtcmFuZ2UtYm94IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2EzNTA0NztcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuICAuc2V0LXJhbmdlLWJveCAjc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQ6ICM4Mjk4ZDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzJkNDc2NztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAuc2V0LXJhbmdlLWJveCAjc2xpZGVyLXJhbmdlLW1heCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODI5OGQwOyB9XG4gIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2V0LXJhbmdlLWJveCAuc2xpZGVyLXJhbmdlLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuc2V0LXJhbmdlLWJveCAuc2xpZGVyLXJhbmdlLXRpdGxlIHNwYW4uemVyby1rbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gICAgICAuc2V0LXJhbmdlLWJveCAuc2xpZGVyLXJhbmdlLXRpdGxlIHNwYW4udGhyZWUta20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAuc2V0LXJhbmdlLWJveCAuc2xpZGVyLXJhbmdlLXRpdGxlIHNwYW4uZml2ZS1rbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgICAuc2V0LXJhbmdlLWJveCAuc2xpZGVyLXJhbmdlLXRpdGxlIHNwYW4udGVuLWttIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7IH1cbiAgICAgIC5zZXQtcmFuZ2UtYm94IC5zbGlkZXItcmFuZ2UtdGl0bGUgc3Bhbi5vdmVyLXRlbi1rbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRvcDogMDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlICNkYXRlLWV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3Mge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTE5MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB1bCxcbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyBvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgdWwgbGk6YmVmb3JlLFxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3Mgb2wgbGk6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICM0NzQ1NDY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMXB4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfSB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZXMgPiBsaSxcbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyA+IGxpLFxuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyA+IGxpLFxuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgNTAlO1xuICAgICAgZmxleDogMSAwIDUwJTsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5pbWFnZXMtY3JvcHBlZCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmltYWdlcy1jcm9wcGVkIC5maWVsZC0tdHlwZS1pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmltYWdlcy1jcm9wcGVkIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmltYWdlcy1wb3J0cmFpdCAuZmllbGQtLXR5cGUtaW1hZ2U6YWZ0ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzJTsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5pbWFnZXMtbGFuZHNjYXBlIC5maWVsZC0tdHlwZS1pbWFnZTphZnRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5pbWFnZXMtb3JpZ2luYWwgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLnBhcmFncmFwaC0tdHlwZS0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zdWItaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXN1Yi1oZWFkaW5nIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24sXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbixcbiAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbixcbiAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gbGksXG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGRpdixcbiAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gbGksXG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGxpLFxuICAgICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gZGl2LFxuICAgICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gbGksXG4gICAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24gPiBsaSxcbiAgICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGRpdixcbiAgICAgICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiA+IGxpLFxuICAgICAgICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIC5maWVsZC0tdHlwZS1maWVsZC1jb2xsZWN0aW9uID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiAuZmllbGRfX2l0ZW0sXG4gICAgICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCAuZmllbGQtLXR5cGUtZmllbGQtY29sbGVjdGlvbiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxIDAgNTAlOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAgaW1nLFxuICAgIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24sXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmhlYWRpbmctZmlyc3QsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyBoMS5oZWFkaW5nLXRpdGxlLCAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5tb2RhbC1pbm5lciBoMS5tb2RhbC10aXRsZSwgLm1vZGFsLWlubmVyIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEubW9kYWwtdGl0bGUsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgaDEuZmllbGQtLW5hbWUtZmllbGQtZXhwbG9yZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZXhwbG9yZS1tYXAgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSxcbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm90aGVyLWl0aW5lcmFyaWVzIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLm90aGVyLWl0aW5lcmFyaWVzIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvX19jb250ZW50IGgxLmhlYWRpbmctdGl0bGUsIC5oZXJvX19jb250ZW50IC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgaDEuaGVhZGluZy10aXRsZSwgLmhlcm8tbGF5b3V0LTIgLmNvbnRlbnQgLnRlYXNlci1jb250ZW50IC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyBoMSwgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGVyc29uYWxpc2UtYm94IGgxLnBhdGgtdGl0bGUsIC5wZXJzb25hbGlzZS1ib3ggLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5wYXRoLXRpdGxlLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5uZWFyLWxvY2F0aW9uIGgxLnBhdGgtdGl0bGUsIC5uZWFyLWxvY2F0aW9uIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEucGF0aC10aXRsZSwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIGgxLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uLXRpdGxlLCAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2M3B4OyB9XG5cbi5ub2RlLS10eXBlLW5ld3Mubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmhlcm8tYmFubmVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmhlYWRpbmctZmlyc3QsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgaDEuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5oZWFkaW5nLXRpdGxlLCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXIgLmhlcm9fX2NvbnRlbnQgaDEsIC5oZXJvLWJhbm5lciAuaGVyb19fY29udGVudCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm1vZGFsLWlubmVyIGgxLm1vZGFsLXRpdGxlLCAubW9kYWwtaW5uZXIgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEubW9kYWwtdGl0bGUsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtdGl0bGUsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsXG4ubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IGgxLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5vdGhlci1pdGluZXJhcmllcyBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5vdGhlci1pdGluZXJhcmllcyAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvX19jb250ZW50IGgxLmhlYWRpbmctdGl0bGUsIC5oZXJvX19jb250ZW50IC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLmhlYWRpbmctdGl0bGUsIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWxheW91dC0yIC5jb250ZW50IC50ZWFzZXItY29udGVudCBoMS5oZWFkaW5nLXRpdGxlLCAuaGVyby1sYXlvdXQtMiAuY29udGVudCAudGVhc2VyLWNvbnRlbnQgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEuaGVhZGluZy10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgYm9keS5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgaDEsIGJvZHkucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIC5ub2RlLS10eXBlLWd1aWRlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGgxLCAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAucGVyc29uYWxpc2UtYm94IGgxLnBhdGgtdGl0bGUsIC5wZXJzb25hbGlzZS1ib3ggLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEucGF0aC10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLm5lYXItbG9jYXRpb24gaDEucGF0aC10aXRsZSwgLm5lYXItbG9jYXRpb24gLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgaDEucGF0aC10aXRsZSwgLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiBoMS5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSwgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAubm9kZS0tdHlwZS1ndWlkZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBoMS5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtLXR5cGUtZ3VpZGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2M3B4OyB9XG5cbi5ub2RlLS10eXBlLW5laWdoYm91cmhvb2QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTcycHg7XG4gIG1hcmdpbi10b3A6IDcycHg7IH1cblxuLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyayk7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCBwIHN0cm9uZyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXRpdGxlLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4uYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1mYWNlYm9vazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEteW91dHViZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS10d2l0dGVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zdGFuZGFyZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNoYXJlLXNvY2lhbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUgLnVybC10by12aWRlby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUgLnlvdXR1YmUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUgLnlvdXR1YmUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtbG9jYXRpb24tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeS13cmFwcGVyIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWxvY2F0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi1saW5rIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2Jsb2NrLWNjYy1jb250ZW50IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKlxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vaW5zdGEtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2ZiLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3lvdXR1YmUtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zaGFyZS1zb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3VwbG9hZC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqLyB9XG4gICNibG9jay1jY2MtY29udGVudCAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuN2VtOyB9XG4gICAgI2Jsb2NrLWNjYy1jb250ZW50IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyBsaSBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0tLWRhcmspOyB9XG5cbi5pbWFnZS13aXRoLWNhcHRpb24tY29udGVudC1ib3gge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgICAuaW1hZ2Utd2l0aC1jYXB0aW9uLWNvbnRlbnQtYm94IHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAuaW1hZ2Utd2l0aC1jYXB0aW9uLWNvbnRlbnQtYm94LmJpZy1zaXplIHtcbiAgICBoZWlnaHQ6IDYzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIC5pbWFnZS13aXRoLWNhcHRpb24tY29udGVudC1ib3gge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2UtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuY29udGFpbmVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAjYmxvY2stY2NjLWJyZWFkY3J1bWJzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoZWFkZXIgLnJlZ2lvbi1oZWFkZXI6YWZ0ZXIsIGhlYWRlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucmVnaW9uLWhlYWRlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaGVhZGVyIC5yZWdpb24taGVhZGVyIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0gPiB1bC5tZW51OmFmdGVyLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5hdmlnYXRpb246bm90KCNibG9jay1jYXRlZ29yaWVzLTIpOm5vdCgjYmxvY2stbW9yZS0yKTpub3QoI2Jsb2NrLW90aGVybGlua3MtMik6bm90KCNibG9jay1oZWxwLTIpID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbSA+IHVsLm1lbnU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGZvb3RlciAucmVnaW9uLWZvb3RlcjphZnRlciwgZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5yZWdpb24tZm9vdGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmRlc2Mtc2VhcmNoLXBhZ2U6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5wYWdlLS1uZWlnaGJvdXJob29kcyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZGVhbHMtbGFuZGluZy10ZWFzZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LWRlYWxzX19saXN0aW5nOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAjYmxvY2stZGVhbHMtY2F0ZWdvcmllczphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNjYy1jb3JlLWRpdmlkZXItYmxvY2s6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1leHBsb3JlX19saXN0aW5nOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtYm9keS13cmFwcGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIsIC5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVyby1zbGlkZXIgLmhlcm8tc2xpZGVyLWl0ZW0gLmhlcm8tdGl0bGU6YWZ0ZXIsIC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVyby10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhZ2UtLWxvY2FsLWd1aWRlcyAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uOmFmdGVyLCAucGFnZS0tbG9jYWwtZ3VpZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb246YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwOmFmdGVyLCAubm9kZS0tdHlwZS1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLXN1Yi1oZWFkaW5nLWNvbnRlbnQtd3JhcDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLXR5cGUtaXRpbmVyYXJ5Lm5vZGUtLXZpZXctbW9kZS1sYXJnZS10ZWFzZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay00OmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLWJsb2NrLWxhbmRpbmc6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maWVsZC0tbGFuZGluZy13cmFwcGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb246YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3Q6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllczphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnZpZGVvLXdpZHRoLXdpZGUgLmJ1c2luZXNzLXZpZGVvOmFmdGVyLCAudmlkZW8td2lkdGgtd2lkZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtdmlkZW86YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5OmFmdGVyLCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQgPiAudmlldy1lbXB0eTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJvZHktY29udGVudDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnk6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcDphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLml0aW5lcmFyeS1zdG9wOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWc6YWZ0ZXIsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGltZzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXI6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZTphZnRlciwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2U6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwOmFmdGVyLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQtd3JhcDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1zdGFuZGFyZC1jb250ZW50LXdyYXA6YWZ0ZXIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwOmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXA6YWZ0ZXIsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5oZXJvLWJhbm5lci13cmFwOmFmdGVyLCAubm9kZS0tdHlwZS1uZXdzLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWJhbm5lci13cmFwOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZTphZnRlciwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIgfiAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMgfiAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQteW91dHViZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnVzZXItbG9naW4tZm9ybTphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC51c2VyLXBhc3M6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudXNlci1zaWduLXVwLWZvcm06YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZDphZnRlciwgLnVzZXItbG9naW4tcGFnZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZm9yZ290LXBhc3N3b3JkOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXI6YWZ0ZXIsIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZWFkZXItd3JhcHBlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnVzZXItcmVnaXN0ZXItZm9ybTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm15LWFjY291bnQ6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50cmlwYWR2aXNvci1jb250YWluZXI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlcjphZnRlciwgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhZ2VyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXg6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5uZXdzLXNoYXJlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWNvbnRlbnQtd3JhcHBlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctc2Vjb25kOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVhZGluZy1zZWNvbmQ6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDM6YWZ0ZXIsIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMzphZnRlciwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5kZWFscy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5zbG9nYW46YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuc2xvZ2FuOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnNsb2dhbjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRyYWlsLW1hcC13cmFwcGVyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGU6YWZ0ZXIsIC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgPiBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgPiBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMjphZnRlciwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDI6YWZ0ZXIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIuc2VjdGlvbi10aXRsZTphZnRlciwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMi5zZWN0aW9uLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyOmFmdGVyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXNlY29uZDphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXNlY29uZDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5oZWFkaW5nLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy10aXRsZTphZnRlciwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmhlYWRpbmctdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LWxvY2FsLWd1aWRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLWd1aWRlLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDM6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzOmFmdGVyLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMzphZnRlciwgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzOmFmdGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMjphZnRlciwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW46YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnNsb2dhbjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuOmFmdGVyLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5zbG9nYW46YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMjphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAudGhlLWl0aW5lcmFyeSA+IGgyOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJ5LWdhbGxlcnkgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDI6YWZ0ZXIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIGgyLnNlY3Rpb24tdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDM6YWZ0ZXIsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDI6YWZ0ZXIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyBoMjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyOmFmdGVyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gaDI6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbDphZnRlciwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5saW5rLXZpZXctYWxsOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsOmFmdGVyLCAubmV3cy1sYW5kaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS15b3V0dWJlX3ZpZGVvIC5idXNpbmVzcy12aWRlbyAubmV3cy1sYW5kaW5nLXRlYXNlcjphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnZpZXctbmV3c19fbGlzdGluZzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gI2Jsb2NrLW5ld3MtY2F0ZWdvcmllczphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0teW91dHViZV92aWRlbyAuYnVzaW5lc3MtdmlkZW8gLnNpdGVtYXA6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8gLmJ1c2luZXNzLXZpZGVvIC5wYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkLS1zdGFuZGFyZC1jb21wb25lbnQtLW5vZGUtdHlwZS0tcGFnZSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uZmllbGQtLXN0YW5kYXJkLWNvbXBvbmVudC0tbm9kZS10eXBlLS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLXN0YW5kYXJkLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1wYXNzLFxuLnVzZXItc2lnbi11cC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDYuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIGxhYmVsLFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMDA4MjhlOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRleHQsXG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gIC51c2VyLXBhc3MgLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRleHQsXG4gIC51c2VyLXBhc3MgLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGV4dCxcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZWwsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gIC51c2VyLXBhc3MgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSAuZmllbGRzZXQtbGVnZW5kLFxuICAudXNlci1wYXNzIC5mb3JtLWl0ZW0gLmZpZWxkc2V0LWxlZ2VuZCxcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MsXG4gIC51c2VyLXBhc3MgLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlOyB9XG4gICAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvLFxuICAgIC51c2VyLXBhc3MgLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyxcbiAgICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMixcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMixcbiAgLnVzZXItc2lnbi11cC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSAucGFzc3dvcmQtc3RyZW5ndGgsXG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbSBkaXYucGFzc3dvcmQtY29uZmlybSxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIC5wYXNzd29yZC1zdHJlbmd0aCxcbiAgLnVzZXItcGFzcyAuZm9ybS1pdGVtIGRpdi5wYXNzd29yZC1jb25maXJtLFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0taXRlbSAucGFzc3dvcmQtc3RyZW5ndGgsXG4gIC51c2VyLXNpZ24tdXAtZm9ybSAuZm9ybS1pdGVtIGRpdi5wYXNzd29yZC1jb25maXJtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLnVzZXItcGFzcyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAudXNlci1zaWduLXVwLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCxcbiAgLnVzZXItcGFzcy5zaWduLXVwLFxuICAudXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmZvcm0taXRlbSxcbiAgICAudXNlci1wYXNzLnNpZ24tdXAgLmZvcm0taXRlbSxcbiAgICAudXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgbGFiZWwsXG4gICAgLnVzZXItcGFzcy5zaWduLXVwIGxhYmVsLFxuICAgIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC51c2VyLWxvZ2luLWZvcm0uc2lnbi11cCAubGluay1mb3Jnb3QtcGFzcyxcbiAgICAudXNlci1wYXNzLnNpZ24tdXAgLmxpbmstZm9yZ290LXBhc3MsXG4gICAgLnVzZXItc2lnbi11cC1mb3JtLnNpZ24tdXAgLmxpbmstZm9yZ290LXBhc3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXIsXG4gICAgLnVzZXItcGFzcy5zaWduLXVwIC5saW5rLXJlZ2lzdGVyLFxuICAgIC51c2VyLXNpZ24tdXAtZm9ybS5zaWduLXVwIC5saW5rLXJlZ2lzdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYTM1MDQ3O1xuICAgICAgY29sb3I6ICNhMzUwNDc7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9XG4gICAgICAudXNlci1sb2dpbi1mb3JtLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIsXG4gICAgICAudXNlci1wYXNzLnNpZ24tdXAgLmxpbmstcmVnaXN0ZXI6aG92ZXIsXG4gICAgICAudXNlci1zaWduLXVwLWZvcm0uc2lnbi11cCAubGluay1yZWdpc3Rlcjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyZDQ3Njc7IH1cblxuLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDMuMTI1cmVtOyB9XG4gIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZmxleC1mbG93OiB3cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItY29udGVudCB1bCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItY29udGVudCB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5oZWFkZXItY29udGVudCB1bCBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2Fucy1zZW1pYm9sZCc7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jb250ZW50IHVsIGxpIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAubXktYWNjb3VudF9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrLFxuICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlcixcbiAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQsXG4gIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2ssXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlcixcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGgyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGgyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGgyLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgaDIge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtLnVzZXItbG9naW4tZm9ybSwgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtLnVzZXItcGFzcywgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtLnVzZXItc2lnbi11cC1mb3JtLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0udXNlci1sb2dpbi1mb3JtLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0udXNlci1wYXNzLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0udXNlci1zaWduLXVwLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybS51c2VyLWxvZ2luLWZvcm0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybS51c2VyLXBhc3MsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybS51c2VyLXNpZ24tdXAtZm9ybSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0udXNlci1sb2dpbi1mb3JtLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybS51c2VyLXBhc3MsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtLnVzZXItc2lnbi11cC1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay11c2VyLWxvZ2luLWJsb2NrIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUgKyBsYWJlbCxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0jZWRpdC1maWVsZC1oYXZlLW1lbWJlci1ub25lICsgbGFiZWwsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdI2VkaXQtZmllbGQtaGF2ZS1tZW1iZXItbm9uZSArIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1wYXNzd29yZCBmb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXNpZ24tdXAtcmVnaXN0ZXIgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciBmb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6YmVmb3JlLFxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSxcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4gICAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgZm9ybSAuZGVzY3JpcHRpb24sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuZGVzY3JpcHRpb24sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcGFzc3dvcmQgZm9ybSAuZGVzY3JpcHRpb24sXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciBmb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stdXNlci1sb2dpbi1ibG9jayBmb3JtIC5zaWduLXVwLXRleHQsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIgZm9ybSAuc2lnbi11cC10ZXh0LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIGZvcm0gLnNpZ24tdXAtdGV4dCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIGZvcm0gLnNpZ24tdXAtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLXVzZXItbG9naW4tYmxvY2sgLml0ZW0tbGlzdCxcbiAgICAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIC5teS1hY2NvdW50IC5ibG9jay1mb3JtYmxvY2stdXNlci1yZWdpc3RlciAuaXRlbS1saXN0LFxuICAgIC5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2UgLm15LWFjY291bnQgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkIC5pdGVtLWxpc3QsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSAubXktYWNjb3VudCAuYmxvY2stc2lnbi11cC1yZWdpc3RlciAuaXRlbS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDgyOGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC51c2VyLWxvZ2dlZC1pbiAudXNlci1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAudXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VwdC10ZXJtcy1jb25kaXRpb25zLFxuLnVzZXItbG9nZ2VkLWluIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLW1lbWJlci1udW1iZXIsXG4udXNlci1sb2dnZWQtaW4gLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaGF2ZS1tZW1iZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDsgfVxuXG4uZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMCAwIDdweDsgfVxuXG4udXNlci1yZWdpc3Rlci1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2LnBhc3N3b3JkLWNvbmZpcm0sXG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gZGl2LnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51c2VyLXJlZ2lzdGVyLWZvcm0gLmNvbmZpcm0tcGFyZW50LFxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5wYXNzd29yZC1wYXJlbnQge1xuICAgIG1heC13aWR0aDogMjQwcHg7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAucmVnaXN0ZXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyMDJhNWQ7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAucmVxdWlyZWQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hY2NlcHQtdGVybXMtY29uZGl0aW9ucyAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXB0LXRlcm1zLWNvbmRpdGlvbnMgYSB7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXB0LXRlcm1zLWNvbmRpdGlvbnMgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAudXNlci1yZWdpc3Rlci1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnVzZXItcmVnaXN0ZXItZm9ybSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMuZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLmRlc2NyaXB0aW9uIHVsIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgMThweDsgfVxuXG4uYWNjb3VudC1scyAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5uYXYucGFnZXIgdWwge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBuYXYucGFnZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgY29sb3I6IHZhcigtLW5hdnkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgbmF2LnBhZ2VyIHVsIGxpIHNwYW46aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkgc3Bhbi5idG4tcGFnZXItZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDIuNXB4OyB9XG4gICAgICAgIG5hdi5wYWdlciB1bCBsaSBzcGFuLmJ0bi1wYWdlci1maWx0ZXIuaXMtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLWZpcnN0LCBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdi5wYWdlciB1bCBsaS5wYWdlcl9faXRlbS0tZWxsaXBzaXMgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzLCBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW46YmVmb3JlLCBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgc3BhbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdnkpO1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHNwYW46aG92ZXI6YmVmb3JlLCBuYXYucGFnZXIgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgc3Bhbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgICAgY29sb3I6IHZhcigtLW5hdnkpOyB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpcyB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgbmF2LnBhZ2VyIHVsIGxpLnBhZ2VyX19pdGVtLS1lbGxpcHNpczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgYm90dG9tOiAtOXB4OyB9XG4gICAgbmF2LnBhZ2VyIHVsIGxpLnBhZ2VyX2l0ZW0tLW51bWJlckJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVweDsgfVxuICAgIG5hdi5wYWdlciB1bCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLnBhZ2VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAucGFnZXItcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhZ2VyLXJvdyAucGFnZXItY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucGFnZXItcm93IC5wYWdlci1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1sYXN0IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyLCBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXI6YmVmb3JlLCBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbGFzdCBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5uYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkNDc2NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbmF2eSk7IH1cblxubmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtczpub3QoLnBhZ2luZy1maWx0ZXIpIC5wYWdlcl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDQ0MgLSBjc3Mgd2lzaGxpc3RcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hciAyOSwgMjAxOFxuKi9cbi53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUsXG4ud2lzaGxpc3QtaXRlbS1yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQtcmVtb3ZlOmJlZm9yZSxcbiAgLndpc2hsaXN0LWl0ZW0tcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzAwMDsgfVxuXG4uYWpheC1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5hamF4LXByb2dyZXNzIC50aHJvYmJlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA2cHggMDsgfVxuXG4ud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBib2R5LmVsZS1sb2FkZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDMycHggMTZweDsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtdGV4dCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLXN1YnRleHQge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICBjb2xvcjogIzQ3NDU0NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LWNvbnRlbnQgPiAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LWNvbnRlbnQgPiAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LWNvbnRlbnQgPiAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC53aXNoLWxpc3QtY29udGVudCA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGE6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLndpc2gtbGlzdC1jb250ZW50ID4gLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLml0aW5lcmFyeS13cmFwIHtcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAud2lzaC1saXN0LWNvbnRlbnQgPiAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuZmxhZyB7XG4gICAgdG9wOiAxN3B4O1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuZmxhZyxcbiAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuZmxhZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMTRweDsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5kaXNjb3ZlcnktY2F0ZWdvcnkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4NjhmOTQ7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWRpc2NvdmVyIC5kaXNjb3ZlcnktY2F0ZWdvcnkgLmRpc2NvdmVyeS1jYXRlZ29yeS1oZWFydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtZGlzY292ZXIgLmRpc2NvdmVyeS1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzg2OGY5NDsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLmRpcmVjdGlvbi1mb3JtIC5oZWxwLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5kaXJlY3Rpb24tZm9ybSAuYnV0dG9uLXNpZ24tdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5kaXJlY3Rpb24tZm9ybSAuYnV0dG9uLWxvZ2luIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0uaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC5sb2dpbi1mb3JtLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5wb3B1cC1sb2dpbi1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLnBvcHVwLWxvZ2luLWZvcm0gLmZvcm0taXRlbS1wZXJzaXN0ZW50LWxvZ2luLFxuICAgIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAucG9wdXAtbG9naW4tZm9ybSAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCBwYWdlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDAzLCAyMDE4XG4qL1xuLm15LWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1hY2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5teS1hY2NvdW50X19zaWRlYmFyIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMmQ0NzY3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1hY2NvdW50X19zaWRlYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLmhhbWJ1Z2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgICAgLmJvZHktbmF2LWFjdGl2ZWQgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItY29udGVudCAuY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHg7IH1cbiAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci10aXRsZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci10aXRsZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdixcbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYuaXMtYWN0aXZlLCAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXY6aG92ZXIsXG4gICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSBhLmlzLWFjdGl2ZSxcbiAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2LFxuICAgICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgbWFyZ2luOiAwIC0zcHg7IH1cbiAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIGltZyxcbiAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdiAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLW1haW4tbmF2aSBsaSA+IGRpdiAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyLnVucmVhZC10aHJlYWRzLCAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlcjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItbWFpbi1uYXZpIGxpID4gZGl2IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1tYWluLW5hdmkgbGkgPiBkaXYgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlciAucHJpdmF0ZS1tZXNzYWdlLXBhZ2UtbGluayB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItc2Vjb25kLW5hdmkge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItc2Vjb25kLW5hdmkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDsgfSB9XG4gICAgLm15LWFjY291bnRfX3NpZGViYXIgLnNpZGViYXItc2Vjb25kLW5hdmkgbGkge1xuICAgICAgcGFkZGluZzogN3B4IDA7IH1cbiAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXNlY29uZC1uYXZpIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXNlY29uZC1uYXZpIGxpLmlzLWFjdGl2ZSBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1zZWNvbmQtbmF2aSBsaS5pcy1hY3RpdmUgYSBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5teS1hY2NvdW50X19zaWRlYmFyIC5zaWRlYmFyLXNlY29uZC1uYXZpIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAubXktYWNjb3VudF9fc2lkZWJhciAuc2lkZWJhci1zZWNvbmQtbmF2aSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLm15LWFjY291bnRfX21haW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICBwYWRkaW5nOiA0MHB4IDMwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudF9fbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9IH1cbiAgLm15LWFjY291bnRfX21haW4gLmNvbnRlbnQtZGFzaGJvYXJkLXRpdGxlLFxuICAubXktYWNjb3VudF9fbWFpbiBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5teS1hY2NvdW50X19tYWluIGEge1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5teS1hY2NvdW50X19tYWluIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBkYXNoYm9hcmQgcGFnZXNcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwNCwgMjAxOFxuKi9cbi5teS1hY2NvdW50X19tYWluIC50aXAge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm15LWFjY291bnRfX21haW4gLnRpcDpiZWZvcmUsIC5teS1hY2NvdW50X19tYWluIC50aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LWFjY291bnRfX21haW4gLnRpcCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm15LWFjY291bnRfX21haW4gLnRpcCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAubXktYWNjb3VudF9fbWFpbiAudGlwIC5oZWxwLWxpbmsge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnRfX21haW4gLnRpcCAuaGVscC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgIC5teS1hY2NvdW50X19tYWluIC50aXAgLmhlbHAtbGluayBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubXktYWNjb3VudF9fbWFpbiAudGlwIC5pY29uLWFzayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQ6bGFzdC1jaGlsZCxcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5jbGllbnQtYm9yZGVyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmNsaWVudC1ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJkNDc2NztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlcixcbiAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXI6YmVmb3JlLCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXI6YWZ0ZXIsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXI6YmVmb3JlLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIGgyLFxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciBoMyxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciBoMixcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBjb2xvcjogIzNjYjBjOTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIGgyLFxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXIgaDMsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIGgyLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciBoMyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIGgyIGEsXG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXIgaDMgYSxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIGgyIGEsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciBoMyBhIHtcbiAgICAgICAgY29sb3I6ICMzY2IwYzk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAudmlldy1hbGwsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAuYm94X19oZWFkZXIgLnZpZXctYWxsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC52aWV3LWFsbCxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLmJveF9faGVhZGVyIC52aWV3LWFsbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAuYm94X19oZWFkZXIgLmNyZWF0ZS1uZXcsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC5ib3hfX2hlYWRlciAuY3JlYXRlLW5ldyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93LFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93Omxhc3QtY2hpbGQsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTMuNzVyZW07IH0gfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWxpc3QsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0LCAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSxcbiAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDE1cHggIzAwMDsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMTVweDsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubW9kZXJhdGlvbi1zdGF0ZSxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAubW9kZXJhdGlvbi1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1MDQ3O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1vZGVyYXRpb24tc3RhdGUgYSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5tb2RlcmF0aW9uLXN0YXRlIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgdWwsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IHVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGxpIGEsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBsaSBpbWcsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5pdGVtLWxpc3QgbGkgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvKiBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIyMHB4OyAqLyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCBpbWcsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDI4cHggMjhweCA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDUwcHg7IH0gfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGgzLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgLyogbWluLWhlaWdodDogNTRweDsgKi8gfVxuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSAuc3Rhci1ib3gge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgYSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LXRpdGxlIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0LFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEsXG4gICAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktYWRkLFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWFkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ncmF5LnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3MsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1hZGQgLmFkZHJlc3Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1hZGQgLmZpZWxkX19sYWJlbCxcbiAgICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWFkZCAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmNhdGVnb3J5LWRlc2MgcCxcbiAgICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1kZXNjIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS1kZXNjIHA6bGFzdC1jaGlsZCxcbiAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktZGVzYyBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zLFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI4cHg7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zOmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zOmFmdGVyLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9uczpiZWZvcmUsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9ucyxcbiAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTEgLmJ1dHRvbnMgPiBkaXYsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5idXR0b25zID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9ucyAudmlldy1ub2RlLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuYnV0dG9ucyAudmlldy1ub2RlIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIuaXMtaGlkZGVuLFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5maWVsZC1jb250ZW50LFxuICAgICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5maWVsZC1jb250ZW50OmJlZm9yZSwgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5maWVsZC1jb250ZW50OmFmdGVyLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudDpiZWZvcmUsXG4gICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5maWVsZC1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudCxcbiAgICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIGEsXG4gICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiBhOmhvdmVyLFxuICAgICAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5yZWFkLW5vdyxcbiAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5yZWFkLW5vdyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nLTIgLnJlYWQtbm93LFxuICAgICAgICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0yIC5yZWFkLW5vdyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAucGFnZXIsXG4gIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnBhZ2VyIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUsXG4gICAgLnZpZXctY2xpZW50LWRhc2hib2FyZCAucGFnZXIgLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnBhZ2VyIC5wYWdlcl9faXRlbSBhLFxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnBhZ2VyIC5wYWdlcl9faXRlbSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudmlldy1saXN0aW5nLWRhc2hib2FyZCAudmlldy1oZWFkZXItLXdyYXBwZXIgLnBhZ2VyLFxuICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3LWhlYWRlci0td3JhcHBlciAucGFnZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3LWNvbnRlbnQsXG4udmlldy1pZC1saXN0aW5nX2Rhc2hib2FyZCAudmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXctY29udGVudCAuY2xpZW50LWJvcmRlcixcbiAgLnZpZXctaWQtbGlzdGluZ19kYXNoYm9hcmQgLnZpZXctY29udGVudCAuY2xpZW50LWJvcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXctY29udGVudCAuY2xpZW50LWJvcmRlcjpmaXJzdC1jaGlsZCxcbiAgICAudmlldy1pZC1saXN0aW5nX2Rhc2hib2FyZCAudmlldy1jb250ZW50IC5jbGllbnQtYm9yZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm15LWFjY291bnQtbGlzdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXktYWNjb3VudC1saXN0aW5nIGgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtbGlzdGluZyBoMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldzpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAubXktYWNjb3VudC1saXN0aW5nID4gLmNyZWF0ZS1uZXc6bnRoLW9mLXR5cGUoMiksIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldy5ib3R0b20ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5teS1hY2NvdW50LWxpc3RpbmcgPiAuY3JlYXRlLW5ldzpudGgtb2YtdHlwZSgyKSwgLm15LWFjY291bnQtbGlzdGluZyA+IC5jcmVhdGUtbmV3LmJvdHRvbSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAubXktYWNjb3VudC1saXN0aW5nIC5hc3NpZ24tZXZlbnRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LWxpc3RpbmcgLmFzc2lnbi1ldmVudHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAubXktYWNjb3VudC1saXN0aW5nIC5hc3NpZ24tZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4udGl0bGUtYmxvY2stcmVwb3J0aW5nIHtcbiAgY29sb3I6ICMzQ0IwQzk7IH1cblxuLmdhX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMCA0MHB4OyB9XG4gIC5nYV9pdGVtIHRoZWFkIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5nYV9pdGVtIHRib2R5IHRyIC5nYS1wYXRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMxNDI2MzE7IH1cbiAgLmdhX2l0ZW0gdGJvZHkgdHIgdGgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5nYV9pdGVtIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuLmFzc2lnbi1ldmVudC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYXNzaWduLWV2ZW50LWZvcm0gLmFzc2lnbi1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmFzc2lnbi1ldmVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiB1bnNldDsgfSB9XG4gICAgLmFzc2lnbi1ldmVudC1mb3JtIC5hc3NpZ24tZXZlbnQgI2xpbmtfcHJldmlldyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIC5hc3NpZ24tZXZlbnQtZm9ybSAuYXNzaWduLWV2ZW50ICNsaW5rX3ByZXZpZXcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYXNzaWduLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFzc2lnbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgZm9udC1mYW1pbHk6ICdvcGVuc2Fucy1zZW1pYm9sZCc7IH1cbiAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyOyB9XG4gICAgLmFzc2lnbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hc3NpZ24tZXZlbnQtZm9ybSAuYnRuLXN1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFzc2lnbi1ldmVudC1mb3JtIC5idG4tc3VibWl0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFzc2lnbi1ldmVudC1mb3JtIC5idXR0b24uZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzUwNDc7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2EzNTA0NztcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIC5hc3NpZ24tZXZlbnQtZm9ybSAuYnV0dG9uLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTM1MDQ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTM1MDQ3OyB9XG5cbi5pZTExIC5hc3NpZ24tZXZlbnQtZm9ybSAuYXNzaWduLWV2ZW50IC5mb3JtLWl0ZW0ge1xuICBtaW4td2lkdGg6IDQ4MHB4OyB9XG5cbi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gZWRpdC9jcmVhdGUgZm9ybVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDA1LCAyMDE4XG4qL1xuLnBhZ2Utbm9kZS10eXBlLWJ1c2luZXNzLWRldGFpbCAubGF5b3V0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZmllbGRzZXQsXG4ubm9kZS1ldmVudHMtZm9ybSBmaWVsZHNldCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZmllbGRzZXQsXG4ubm9kZS1uZXdzLWZvcm0gZmllbGRzZXQsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSBmaWVsZHNldCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGZpZWxkc2V0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLm5vZGUtbmV3cy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MjhlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyxcbi5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHMsXG4ubm9kZS1uZXdzLWZvcm0gZGV0YWlscyxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkZXRhaWxzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3OyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBkZXRhaWxzIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIGRldGFpbHMgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBkZXRhaWxzIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSBkZXRhaWxzIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIGRldGFpbHMgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gZGV0YWlscyBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuICAubm9kZS1uZXdzLWZvcm0gZGV0YWlscyAuZGV0YWlscy13cmFwcGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMgLmRldGFpbHMtd3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0aGVhZCB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRib2R5IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gZGV0YWlscyAuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRib2R5IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGRldGFpbHMgLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBkZXRhaWxzIC5lbnRpdGllcy1saXN0IHRib2R5IHRkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1uZXdzLWZvcm0gLnN0eWxlLXNlbGVjdCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnN0eWxlLXNlbGVjdCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuc3R5bGUtc2VsZWN0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnN0eWxlLXNlbGVjdCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLnN0eWxlLXNlbGVjdCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5zdHlsZS1zZWxlY3QsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuc3R5bGUtc2VsZWN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4ubm9kZS1ldmVudHMtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbi5ub2RlLW5ld3MtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSB7XG4gIG1pbi13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5zdHlsZS10YWJsZSB0YWJsZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuc3R5bGUtdGFibGUgdGFibGUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLnN0eWxlLXRhYmxlIHRhYmxlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnN0eWxlLXRhYmxlIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnRpcHMsXG4ubm9kZS1ldmVudHMtZm9ybSAudGlwcyxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnRpcHMsXG4ubm9kZS1uZXdzLWZvcm0gLnRpcHMsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAudGlwcyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC50aXBzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAudGlwcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjQzNzVyZW0gMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnRpcHMgbGksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC50aXBzIGxpLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC50aXBzIGxpLFxuICAubm9kZS1uZXdzLWZvcm0gLnRpcHMgbGksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC50aXBzIGxpLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAudGlwcyBsaSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAudGlwcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnRpcHMgbGk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC50aXBzIGxpOmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC50aXBzIGxpOmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLnRpcHMgbGk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC50aXBzIGxpOmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAudGlwcyBsaTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAudGlwcyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM0NzQ1NDY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLnRpcHMgbGkgc3BhbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAudGlwcyBsaSBzcGFuLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnRpcHMgbGkgc3BhbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLnRpcHMgbGkgc3BhbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAudGlwcyBsaSBzcGFuLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC50aXBzIGxpIHNwYW4sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAudGlwcyBsaSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjY2YyNzFlOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwLjQzNzVyZW0gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZpZWxkc2V0LXdyYXBwZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS13aWRnZXQtZ2VvZmllbGQtbGF0bG9uIGZpZWxkc2V0IC5mb3JtLWl0ZW0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZvcm0taXRlbSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZ2VvZmllbGQtbGF0bG9uIGZpZWxkc2V0IC5mb3JtLWl0ZW0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS13aWRnZXQtZ2VvZmllbGQtbGF0bG9uIGZpZWxkc2V0IC5mb3JtLWl0ZW0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZvcm0taXRlbSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCAuZm9ybS1pdGVtLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1nZW9maWVsZC1sYXRsb24gZmllbGRzZXQgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmksXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcixcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmksXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Uge1xuICBtYXJnaW46IDI2cHggMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjpiZWZvcmUsIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmFmdGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YmVmb3JlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTpiZWZvcmUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTphZnRlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YmVmb3JlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjphZnRlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTpiZWZvcmUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YWZ0ZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YmVmb3JlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmFmdGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmJlZm9yZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczphZnRlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTpiZWZvcmUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YWZ0ZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YmVmb3JlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTphZnRlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YmVmb3JlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjphZnRlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YmVmb3JlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczphZnRlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXI6YmVmb3JlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlOmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjphZnRlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpOmFmdGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YmVmb3JlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YWZ0ZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczphZnRlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhcjphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQ6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2U6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXI6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXM6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXM6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50OmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudDphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZTpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2U6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjpiZWZvcmUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcjphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmk6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaTphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGU6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZTphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXM6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlczphZnRlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2U6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZGV0YWlscy10aXRsZSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZGV0YWlscy10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5IHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHN1bW1hcnksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBzdW1tYXJ5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHN1bW1hcnksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHN1bW1hcnksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHN1bW1hcnksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBzdW1tYXJ5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuZGV0YWlscy10aXRsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHN1bW1hcnksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmRldGFpbHMtdGl0bGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgc3VtbWFyeSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Ugc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIC5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSAuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC4zNzVyZW07IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeTpiZWZvcmUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgOm5vdChbb3Blbl0pLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnk6YmVmb3JlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIDpub3QoW29wZW5dKS5jb2xsYXBzZS1wcm9jZXNzZWQgPiBzdW1tYXJ5OmJlZm9yZSB7XG4gICAgICB0b3A6IDdweDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIGRldGFpbHMgLmpzLWZvcm0td3JhcHBlciBpbnB1dCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIgaW5wdXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgZGV0YWlscyAuanMtZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBwLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgcCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHAsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHAsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgcCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBwLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHAsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgcCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBwLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBwLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBwLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBwLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgcCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgcCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyBwLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBwLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBwLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgcCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHAsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHAsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgcCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBwLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHAsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgcCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBwLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCBwLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSBwLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSBwLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgcCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSBwLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSBwLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciBwLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0LFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoOm50aC1vZi10eXBlKDQpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGg6bnRoLW9mLXR5cGUoNCksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGQ6bnRoLW9mLXR5cGUoNSksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0ZDpudGgtb2YtdHlwZSg1KSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkOm50aC1vZi10eXBlKDUpIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgLmJ1dHRvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IC5idXR0b24sXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMyMDJhNWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRhYmxlLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRyLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGFibGUsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdHIsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRkLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0YWJsZSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5LFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0cixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YXRhciB0YWJsZS5lbnRpdGllcy1saXN0IHRoZWFkIHRoOm5vdCg6bnRoLW9mLXR5cGUoMSkpLFxuICAgICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0aGVhZCB0aDpub3QoOm50aC1vZi10eXBlKDEpKSxcbiAgICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2VzIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSksXG4gICAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGhlYWQgdGg6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmkgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlciB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaGVyby1pbWFnZS1tb2JpbGUgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudCB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXItbW9iaSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1pbWFnZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYXZhdGFyIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50IHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1oZWFkZXIgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlci1tb2JpIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCksXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSB0YWJsZS5lbnRpdGllcy1saXN0IHRib2R5IHRkOm50aC1vZi10eXBlKDQpLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeS1pbWFnZXMgdGFibGUuZW50aXRpZXMtbGlzdCB0Ym9keSB0ZDpudGgtb2YtdHlwZSg0KSxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWltYWdlIHRhYmxlLmVudGl0aWVzLWxpc3QgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZW50aXR5LWJyb3dzZXItaGFuZGxlLmVudGl0eS1icm93c2VyLWlmcmFtZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZW50aXR5LWJyb3dzZXItaGFuZGxlLmVudGl0eS1icm93c2VyLWlmcmFtZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZW50aXR5LWJyb3dzZXItaGFuZGxlLmVudGl0eS1icm93c2VyLWlmcmFtZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZW50aXR5LWJyb3dzZXItaGFuZGxlLmVudGl0eS1icm93c2VyLWlmcmFtZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1oZXJvLWltYWdlLW1vYmlsZSAuZW50aXR5LWJyb3dzZXItaGFuZGxlLmVudGl0eS1icm93c2VyLWlmcmFtZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIC5lbnRpdHktYnJvd3Nlci1oYW5kbGUuZW50aXR5LWJyb3dzZXItaWZyYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLm5vZGUtZXZlbnRzLWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLm5vZGUtbmV3cy1mb3JtIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAudGFibGVkcmFnLXRvZ2dsZS13ZWlnaHQtd3JhcHBlcixcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gICAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGQsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0aCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0ZCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGgsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTFweCAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgdGFibGUuZmllbGQtbXVsdGlwbGUtdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCB0YWJsZS5maWVsZC1tdWx0aXBsZS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXg6YmVmb3JlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXg6YmVmb3JlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeDpiZWZvcmUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXg6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4OmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeCAuYnV0dG9uLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4IC5idXR0b24sXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeCAuYnV0dG9uLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IC5jbGVhcmZpeCAuYnV0dG9uLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4IC5idXR0b24sXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy10YWctdGV4dCAuY2xlYXJmaXggLmJ1dHRvbixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtdGFnLXRleHQgLmNsZWFyZml4IC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5ub2RlLWV2ZW50cy1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbi5ub2RlLW5ld3MtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIGlucHV0LmZvcm0tYXV0b2NvbXBsZXRlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIsXG4ubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGEsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGEsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZpbHRlci1oZWxwIGEsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWhlbHAgYTphZnRlcixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItaGVscCBhOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0sXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0sXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0sXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0sXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0sXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnMsXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnMsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnMsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFicyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gIG1hcmdpbjogMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmJlZm9yZSwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFiczphZnRlcixcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmJlZm9yZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmFmdGVyLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFiczpiZWZvcmUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmFmdGVyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFiczphZnRlcixcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmJlZm9yZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmFmdGVyLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YmVmb3JlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YWZ0ZXIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzOmJlZm9yZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMgLnZlcnRpY2FsLXRhYnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51LFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyAudmVydGljYWwtdGFic19fbWVudSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0LFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0LFxuLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybC0wLWZvcm1hdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0taXRlbS1maWVsZC1idXNpbmVzcy15b3V0dWJlLXVybC0wLWZvcm1hdCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1zY2hlZHVsZWQtcHVibGljYXRpb24gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLXNjaGVkdWxlZC1wdWJsaWNhdGlvbiBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAudGFibGVkcmFnLWhhbmRsZSxcbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMsXG4ubm9kZS1ldmVudHMtZm9ybSAudGFibGVkcmFnLWhhbmRsZSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLnRhYmxlZHJhZy1oYW5kbGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbi5ub2RlLW5ld3MtZm9ybSAudGFibGVkcmFnLWhhbmRsZSxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAudGFibGVkcmFnLWhhbmRsZSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLXR5cGUtdmVydGljYWwtdGFicyxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC50YWJsZWRyYWctaGFuZGxlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAudGFibGVkcmFnLWhhbmRsZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0tbW9kZXJhdGlvbi1zdGF0ZS0wLXN0YXRlIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1uZXdzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1uZXdzLWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWx0ZXItd3JhcHBlciAuc3R5bGUtc2VsZWN0LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUgLnN0eWxlLXNlbGVjdCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5zdHlsZS1zZWxlY3QsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0tbW9kZXJhdGlvbi1zdGF0ZS0wLXN0YXRlIC5zdHlsZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ub2RlLWV2ZW50cy1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtcHJldmlldyxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXN1Ym1pdCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1kZWxldGUsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1wcmV2aWV3LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5mb3JtLWFjdGlvbnMgI2VkaXQtZGVsZXRlLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyAjZWRpdC1zdWJtaXQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LXByZXZpZXcsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zICNlZGl0LWRlbGV0ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWx0ZXItd3JhcHBlciAuZm9ybS1pdGVtLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWx0ZXItd3JhcHBlciAuZm9ybS1pdGVtLFxuLm5vZGUtbmV3cy1mb3JtIC5maWx0ZXItd3JhcHBlciAuZm9ybS1pdGVtLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSxcbi5ub2RlLW5ld3MtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQsXG4ubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHtcbiAgbWFyZ2luOiAyNnB4IDA7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQgPiB0aCxcbiAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0cixcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQgPiB0aCxcbiAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0cixcbiAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRoZWFkLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHksXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGJvZHkgPiB0cixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLXRhYmxlID4gdGhlYWQsXG4gICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5maWVsZC1tdWx0aXBsZS10YWJsZSA+IHRib2R5LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0aGVhZCA+IHRoLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgc3Ryb25nLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IGg0LFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBzdHJvbmcsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwODI4ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgaDQsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBzdHJvbmcsXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgICAgIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgaDQsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgaDQsXG4gICAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IHN0cm9uZyxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBoNCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGksXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGksXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGksXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4gICAgICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSBsaSBpbnB1dC5idXR0b24sXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbixcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUgbGkgaW5wdXQuYnV0dG9uLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlIGxpIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLm9wZW4gLmRyb3BidXR0b24tYXJyb3csXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIC5kcm9wYnV0dG9uLWFycm93LFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIC5kcm9wYnV0dG9uLWFycm93LFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5kcm9wYnV0dG9uLW11bHRpcGxlLm9wZW4gLmRyb3BidXR0b24tYXJyb3csXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZHJvcGJ1dHRvbi1tdWx0aXBsZS5vcGVuIC5kcm9wYnV0dG9uLWFycm93LFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUub3BlbiAuZHJvcGJ1dHRvbi1hcnJvdyxcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmRyb3BidXR0b24tbXVsdGlwbGUub3BlbiAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gICAgICB0b3A6IDI1cHg7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLXF1b3RlLWNvbnRlbnQtMC12YWx1ZSBsYWJlbCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLXF1b3RlLWNvbnRlbnQtMC12YWx1ZSBsYWJlbCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLXF1b3RlLWNvbnRlbnQtMC12YWx1ZSBsYWJlbCxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5mb3JtLWl0ZW0tZmllbGQtc3RhbmRhcmQtY29tcG9uZW50LTAtc3ViZm9ybS1maWVsZC1xdW90ZS1jb250ZW50LTAtdmFsdWUgbGFiZWwsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsIHtcbiAgICBjb2xvcjogIzQ3NDU0NjsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24tbXVsdGlwbGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24tbXVsdGlwbGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtZHJvcGJ1dHRvbi13cmFwcGVyIC5kcm9wYnV0dG9uLW11bHRpcGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi1tdWx0aXBsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLWRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdGl0bGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdGl0bGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRpdGxlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10aXRsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10aXRsZSB7XG4gICAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiB1bnNldDsgfVxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdG9wLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdG9wLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBoLXR5cGUtdG9wLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10b3AsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaC10eXBlLXRvcCxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0sXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0NzY3O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSA+IC5mb3JtLXdyYXBwZXIsXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtID4gLmZvcm0td3JhcHBlcixcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSA+IC5mb3JtLXdyYXBwZXIsXG4gICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSA+IC5mb3JtLXdyYXBwZXIsXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtID4gLmZvcm0td3JhcHBlcixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gPiAuZm9ybS13cmFwcGVyLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtID4gLmZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDI2cHggMDsgfVxuICAgIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24sXG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jYXB0aW9uLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jYXB0aW9uLFxuICAgIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtY29tcG9uZW50IC5wYXJhZ3JhcGhzLXN1YmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24sXG4gICAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCAucGFyYWdyYXBocy1zdWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jYXB0aW9uLFxuICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbixcbiAgICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQgLnBhcmFncmFwaHMtc3ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZHJhZ2dhYmxlIHRkLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmRyYWdnYWJsZSB0ZCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmRyYWdnYWJsZSB0ZCxcbi5ub2RlLW5ld3MtZm9ybSAuZHJhZ2dhYmxlIHRkLFxuLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmRyYWdnYWJsZSB0ZCxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5kcmFnZ2FibGUgdGQsXG4ubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5kcmFnZ2FibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLFxuLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUsXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB7XG4gIG1hcmdpbjogMjZweCAwOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRhYmxlLFxuICAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aGVhZCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRyLCAubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aCwgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGFibGUsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGhlYWQsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdHIsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGgsXG4gIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0YWJsZSxcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoZWFkLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0cixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRhYmxlLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aGVhZCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRyLFxuICAubm9kZS1uZXdzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0aCxcbiAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGFibGUsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGhlYWQsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdHIsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGgsXG4gIC5ub2RlLW5ld3MtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGFibGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGhlYWQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdHIsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGgsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0YWJsZSxcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoZWFkLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGJvZHksXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSB0cixcbiAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHRoLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDgyOGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtbmV3cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgaDQubGFiZWwsXG4gICAgICAubm9kZS1uZXdzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSBoNC5sYWJlbCxcbiAgICAgIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSBoNC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG4gIC5ub2RlLW5ld3MtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIC5mb3JtLXR5cGUtZW50aXR5LWF1dG9jb21wbGV0ZSxcbiAgLm5vZGUtbmV3cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwuZmllbGQtLXdpZGdldC1lbnRpdHktcmVmZXJlbmNlLWF1dG9jb21wbGV0ZSAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUsXG4gIC5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmZvcm0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlLFxuICAubm9kZS1idXNpbmVzcy1kZXRhaWwtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsLmZpZWxkLS13aWRnZXQtZW50aXR5LXJlZmVyZW5jZS1hdXRvY29tcGxldGUgLmZvcm0tdHlwZS1lbnRpdHktYXV0b2NvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRhYmxlLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0cixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGgsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRkLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGFibGUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCB0cixcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRoLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGFibGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdHIsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGgsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgdGQsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRhYmxlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCB0cixcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgdGgsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0aCxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRoLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRoLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwODI4ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRoLFxuICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCB0aCxcbiAgICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgZmllbGRzZXQsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBmaWVsZHNldCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBmaWVsZHNldCxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGV0aW1lLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwidGltZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXJhbmdlLWRlZmF1bHQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS13aWRnZXQtZGF0ZXRpbWUtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0IGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLXdpZGdldC1kYXRlcmFuZ2UtZGVmYXVsdCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXJ0LWRhdGUsXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUsXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUge1xuICBtYXJnaW46IDI2cHggMDsgfVxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSBoNC5sYWJlbCxcbiAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVuZC1kYXRlIGg0LmxhYmVsLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIGg0LmxhYmVsLFxuICAubm9kZS1ldmVudHMtZWRpdC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1lbmQtZGF0ZSBoNC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwODI4ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1zdGFydC1kYXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVuZC1kYXRlIGg0LmxhYmVsLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSBoNC5sYWJlbCxcbiAgICAgIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWVuZC1kYXRlIGg0LmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXJlY3VycmluZy1kYXRlLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUge1xuICBtYXJnaW46IDI2cHggMDsgfVxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUgdGguZmllbGQtbGFiZWwsXG4gIC5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXJlY3VycmluZy1kYXRlIHRoLmZpZWxkLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXJlY3VycmluZy1kYXRlIHRoLmZpZWxkLWxhYmVsLFxuICAgICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUgdGguZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAubm9kZS1ldmVudHMtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUgdHIgKyB0cixcbiAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUgdHIgKyB0ciB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5ub2RlLWV2ZW50cy1mb3JtIC5maWVsZHNldC13cmFwcGVyIGg0LmxhYmVsLFxuLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGRzZXQtd3JhcHBlciBoNC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwODI4ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vZGUtZXZlbnRzLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgaDQubGFiZWwsXG4gICAgLm5vZGUtZXZlbnRzLWVkaXQtZm9ybSAuZmllbGRzZXQtd3JhcHBlciBoNC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubm9kZS1ldmVudHMtZm9ybSAuZmllbGRzZXQtd3JhcHBlciBkaXYuY29udGFpbmVyLWlubGluZSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIgZGl2LmNvbnRhaW5lci1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLm5vZGUtZXZlbnRzLWZvcm0gaW5wdXRbbmFtZT1cImZpZWxkX2RhdGVfZXZlbnRfcmFuZ2VfYWRkX21vcmVcIl0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIGlucHV0W25hbWU9XCJmaWVsZF9kYXRlX2V2ZW50X3JhbmdlX2FkZF9tb3JlXCJdIHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1hY2NlcHQtdGVybXMtY29uZGl0aW9ucyAuZm9ybS1pdGVtLFxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1tZW1iZXItbnVtYmVyIC5mb3JtLWl0ZW0sXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWhhdmUtbWVtYmVyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLm15LWFjY291bnQtZG9hc2hib2FyZCAudXNlci1mb3JtIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSAuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICBtYXJnaW46IDI2cHggMCAwOyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSAucGFzc3dvcmQtY29uZmlybSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1OyB9XG5cbm1haW4uZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICBtYWluLmZvcm0gYSB7XG4gICAgY29sb3I6ICMyMDJhNWQ7IH1cbiAgbWFpbi5mb3JtIC5wYWdlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIG1haW4uZm9ybSAucGFnZXIgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIG1haW4uZm9ybSAucGFnZXIgKyAucGFnZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtYWluLmZvcm0gLnZpZXctaGVhZGVyLS13cmFwcGVyIC5wYWdlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtYWluLmZvcm0gLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICBtYWluLmZvcm0gLnZpZXcuZWItbWVkaWEgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgbWFpbi5mb3JtIC52aWV3LmViLW1lZGlhIC52aWV3cy1jb2wge1xuICAgIG1hcmdpbjogMCAwLjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYWluLmZvcm0gLnZpZXcuZWItbWVkaWEgLnZpZXdzLWNvbCB7XG4gICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAuNWVtIDElOyB9XG4gICAgbWFpbi5mb3JtIC52aWV3LmViLW1lZGlhIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5teS1hY2NvdW50LWRlbGV0ZSAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXktYWNjb3VudC1kZWxldGUgaW5wdXQuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5teS1hY2NvdW50LWRlbGV0ZSBhLmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWFjY291bnQtZGVsZXRlIGlucHV0LmJ1dHRvbixcbiAgLm15LWFjY291bnQtZGVsZXRlIGEuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC51aS1kaWFsb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7IH1cbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG4udWktZGlhbG9nIC5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgdG9wOiA0NyU7IH1cblxuLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBvcmllbnRhdGlvbiBidXNpbmVzcyBsaXN0aW5nIGNvbXBvbmVudFxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDA2LCAyMDE4XG4qL1xuLmpveXJpZGUtbW9kYWwtYmcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiA0MjBweDsgfVxuICAuam95cmlkZS10aXAtZ3VpZGUudGlwLWludHJvZHVjdGlvbiwgLmpveXJpZGUtdGlwLWd1aWRlLnRpcC13ZWxjb21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRvcDogNzhweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuam95cmlkZS10aXAtZ3VpZGUudGlwLWludHJvZHVjdGlvbiwgLmpveXJpZGUtdGlwLWd1aWRlLnRpcC13ZWxjb21lIHtcbiAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZS50aXAtaW50cm9kdWN0aW9uIGgyLCAuam95cmlkZS10aXAtZ3VpZGUudGlwLXdlbGNvbWUgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtY29udGVudC13cmFwcGVyOmJlZm9yZSwgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuam95cmlkZS10aXAtZ3VpZGUgYSB7XG4gICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAuam95cmlkZS10aXAtZ3VpZGUgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIHAudG91ci1zdGVwLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1jbG9zZS10aXAge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0b3A6IDI1cHg7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtY2xvc2UtdGlwOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlNraXBcIjtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtY2xvc2UtdGlwOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAuam95cmlkZS10aXAtZ3VpZGUgLnRvdXItcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbmV4dC10aXAge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzhweDtcbiAgICByaWdodDogMjBweDsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1uZXh0LXRpcDpob3ZlciB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAuam95cmlkZS10aXAtZ3VpZGUgLnNraXAtdG91ciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuc2tpcC10b3VyIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5za2lwLXRvdXIgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbi5qb3lyaWRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJkNDc2NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggd2hpdGU7IH1cbiAgLmpveXJpZGUtZm9jdXMudmlld3MtZmllbGQtZWRpdC1ub2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4uam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMzMzM7IH1cblxuLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiAtMjBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi50b3Age1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMTBweDsgfVxuXG4ud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC53ZWxjb21lLWRhc2hib2FyZC1wb3B1cCAud2VsY29tZS1saXN0LXRpdGxlIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIHVsIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2NiMGM5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC53ZWxjb21lLWRhc2hib2FyZC1wb3B1cCBvbCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtOyB9XG4gICAgLndlbGNvbWUtZGFzaGJvYXJkLXBvcHVwIG9sIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjM2NiMGM5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAud2VsY29tZS1kYXNoYm9hcmQtcG9wdXAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmd1aWRlLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQxcHgpIHtcbiAgICAuZ3VpZGUtcG9wdXAge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5ndWlkZS1wb3B1cCAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZ3VpZGUtcG9wdXAuY2xvc2UtcG9wdXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ndWlkZS1wb3B1cCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ndWlkZS1wb3B1cCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5ndWlkZS1wb3B1cCAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Nyb3NzLWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjNweDtcbiAgICByaWdodDogMjBweDsgfVxuICAuZ3VpZGUtcG9wdXAgLnNraXAtbW9kYWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAgIC5ndWlkZS1wb3B1cCAuc2tpcC1tb2RhbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAuZ3VpZGUtcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MXB4KSB7XG4gICAgICAuZ3VpZGUtcG9wdXAgLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZ3VpZGUtcG9wdXAgLnBvcHVwLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5ndWlkZS1wb3B1cCAucG9wdXAtY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmd1aWRlLXBvcHVwIC5wb3B1cC1jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBtZXNzYWdlIHBhZ2VzXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDcsIDIwMThcbiovXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZmlsdGVyLWhlbHAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcml2YXRlLW1lc3NhZ2UtZm9ybSAjdGhyZWFkLW1lbWJlcnMtZGlzcGxheS1jb250YWluZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzAwODI4ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gI3RocmVhZC1tZW1iZXJzLWRpc3BsYXktY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSAuZmlsdGVyLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZpZWxkLS1uYW1lLW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcy5hamF4LXByb2dyZXNzLXRocm9iYmVyIC50aHJvYmJlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1sb2NhbC1hY3Rpb25zLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNThweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1sb2NhbC1hY3Rpb25zLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stbG9jYWwtYWN0aW9ucy1ibG9jayAuYWN0aW9uLWxpbmtzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sgLmFjdGlvbi1saW5rcyAuYnV0dG9uLWFjdGlvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5wcml2YXRlLW1lc3NhZ2UtcmVjaXBpZW50cyB7XG4gICAgY29sb3I6ICMzY2IwYzk7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnByaXZhdGUtbWVzc2FnZS1yZWNpcGllbnRzIGEge1xuICAgICAgY29sb3I6ICMzY2IwYzk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLnByaXZhdGUtbWVzc2FnZS1yZWNpcGllbnRzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1vd25lciB7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW93bmVyIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtb3duZXIgLmZpZWxkX19sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW1lc3NhZ2UgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5maWx0ZXItaGVscCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgYm9keS5uby1tZXNzYWdlIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wcml2YXRlX21lc3NhZ2VfdGhyZWFkX2RlbGV0ZV9saW5rX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wcml2YXRlX21lc3NhZ2VfdGhyZWFkX2RlbGV0ZV9saW5rX3dyYXBwZXIgc3BhbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5maWVsZC0tbmFtZS1wcml2YXRlLW1lc3NhZ2VzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZmllbGQtLW5hbWUtcHJpdmF0ZS1tZXNzYWdlcyA+IC5maWVsZF9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlIC5wcml2YXRlLW1lc3NhZ2Uge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjcHJpdmF0ZS1tZXNzYWdlLXBhZ2UgI2xvYWQtcHJldmlvdXMtbWVzc2FnZXMtYnV0dG9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlIC5wcml2YXRlLW1lc3NhZ2UtcmVjaXBpZW50cyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlIC5wcml2YXRlLW1lc3NhZ2UtcmVjaXBpZW50cyBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlIC5wcml2YXRlLW1lc3NhZ2UtcmVjaXBpZW50cyBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3ByaXZhdGUtbWVzc2FnZS1wYWdlIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAjcHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kaW1tZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aHJvYmJlci1hY3RpdmUuZ2lmXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICNwcml2YXRlLW1lc3NhZ2UtcGFnZSAjcHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kaW1tZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlBsZWFzZSB3YWl0Li4uXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1tZXNzYWdlcyB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNTBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmQ0NzY3OyB9XG4gIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBvcmRlcjogMTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMmQ0NzY3OyB9XG4gICAgYm9keS5uby1tZXNzYWdlIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGNvbG9yOiAjM2NiMGM5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkNDc2NztcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzNHB4IDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICBsZWZ0OiAtMTBweDsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJkNDc2NzsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLmFjdGl2ZS10aHJlYWQsIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1pbmJveC1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC51bnJlYWQtdGhyZWFkOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2UtaW5ib3gtYmxvY2sgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlcjpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XG4gICAgICAubXktYWNjb3VudC1tZXNzYWdlcyAucmVnaW9uLnJlZ2lvbi1jb250ZW50IC5ibG9jay1wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLWJsb2NrIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyLnVucmVhZC10aHJlYWRzIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgLm15LWFjY291bnQtbWVzc2FnZXMgLnJlZ2lvbi5yZWdpb24tY29udGVudCAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayAucHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi13cmFwcGVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sgLnByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24td3JhcHBlciAucHJpdmF0ZS1tZXNzYWdlLXBhZ2UtbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubXktYWNjb3VudC1jcmVhdGUtbWVzc2FnZXMgLnByaXZhdGUtbWVzc2FnZS1mb3JtIC5zdHlsZS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5teS1hY2NvdW50LWNyZWF0ZS1tZXNzYWdlcyAucHJpdmF0ZS1tZXNzYWdlLWZvcm0gLnN0eWxlLXNlbGVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0gI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1kZWxldGUtZm9ybSBhLmJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcml2YXRlLW1lc3NhZ2UtdGhyZWFkLWRlbGV0ZS1mb3JtIGlucHV0LmJ1dHRvbixcbiAgLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0gYS5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnBhZ2Utbm90LWZvdW5kICNibG9jay1jY2MtcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHZoO1xuICBwYWRkaW5nOiA2LjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzNweCkge1xuICAgIC5wYWdlLW5vdC1mb3VuZCAjYmxvY2stY2NjLXBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5wYWdlLW5vdC1mb3VuZCAjYmxvY2stY2NjLXBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5wYWdlLW5vdC1mb3VuZCAjYmxvY2stY2NjLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gcmV2aXNpb25zIHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwOSwgMjAxOFxuKi9cbi5teS1hY2NvdW50ICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5teS1hY2NvdW50ICNibG9jay1jY2MtbG9jYWwtdGFza3MgLnRhYnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLm15LWFjY291bnQgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyAudGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5teS1hY2NvdW50ICNibG9jay1jY2MtbG9jYWwtdGFza3MgLnRhYnMgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5teS1hY2NvdW50ICNibG9jay1jY2MtbG9jYWwtdGFza3MgLnRhYnMgYS5pcy1hY3RpdmUsIC5teS1hY2NvdW50ICNibG9jay1jY2MtbG9jYWwtdGFza3MgLnRhYnMgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICNhMzUwNDc7IH1cblxuLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIHRoIHtcbiAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB0aCxcbiAgLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgdGggcCxcbiAgICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgdGQgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSAuZHJvcGJ1dHRvbiBsaSB7XG4gICAgcGFkZGluZzogOXB4IDA7IH1cbiAgICAubXktYWNjb3VudC1yZXZpc2lvbnMgdGFibGUgLmRyb3BidXR0b24gbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm15LWFjY291bnQtcmV2aXNpb25zIHRhYmxlIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5teS1hY2NvdW50LXJldmlzaW9ucyB0YWJsZSB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5teS1hY2NvdW50LXJldmlzaW9ucyAuZGlmZi1idXR0b24ge1xuICBtYXJnaW46IDMwcHggMCAwIDEwcHg7IH1cblxuLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBjb250ZW50IHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAxMCwgMjAxOFxuKi9cbi5ub2RlLS10eXBlLWNvbnRlbnQtZGFzaGJvYXJkIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcXVlc3Rpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNjYjBjOTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCAuZmllbGQtLW5hbWUtZmllbGQtcXVlc3Rpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCAuZmllbGQtLW5hbWUtZmllbGQtYW5zd2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1jb250ZW50LWRhc2hib2FyZCAuZmllbGQtLW5hbWUtZmllbGQtYW5zd2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMjAyYTVkO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5ub2RlLS10eXBlLWNvbnRlbnQtZGFzaGJvYXJkIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQgdWwsXG4gIC5ub2RlLS10eXBlLWNvbnRlbnQtZGFzaGJvYXJkIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7IH1cbiAgLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQgb2wsXG4gIC5ub2RlLS10eXBlLWNvbnRlbnQtZGFzaGJvYXJkIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi8qIENDQyAtIGNzcyB0aGFuayB5b3UgcGFnZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDEwLCAyMDE4XG4qL1xuLnRoYW5rLXlvdS1jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1MHZoOyB9XG4gIC50aGFuay15b3UtY29udGVudC13cmFwcGVyIC50aGFuay15b3UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxuICAudGhhbmsteW91LWNvbnRlbnQtd3JhcHBlciAudGhhbmsteW91LWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNjYjBjOTsgfVxuICAgIC50aGFuay15b3UtY29udGVudC13cmFwcGVyIC50aGFuay15b3UtY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjM2NiMGM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudGhhbmsteW91LWNvbnRlbnQtd3JhcHBlciAudGhhbmsteW91LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAudGhhbmsteW91LWNvbnRlbnQtd3JhcHBlciAudGhhbmsteW91LXJldHVybiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50cmlwYWR2aXNvci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG5cbi50cmlwYWR2aXNvci1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXJnaW46IDUycHggMDsgfVxuXG4uYWNjZXNzaWJpbGl0eS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLmFjY2Vzc2liaWxpdHktYm94IHtcbiAgICAgIGJvdHRvbTogMTIwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgbGVmdDogNTAlOyB9IH1cbiAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmFjY2Vzc2liaWxpdHktYm94IC5saXN0LWFjY2ItaXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY2Vzc2liaWxpdHktYm94IC5saXN0LWFjY2ItaXRlbSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tdGV4dCAuY2hhbmdlLWZvbnQtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLmFjY2Vzc2liaWxpdHktYm94IC5hY2NiLWl0ZW0tdGV4dCAuY2hhbmdlLWZvbnQtYnRuLmluY3JlLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hLWljb24tc21hbGwuc3ZnXCIpO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwOyB9XG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi1pdGVtLXRleHQgLmNoYW5nZS1mb250LWJ0bi5pbmNyZS1idG4uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLW9yYW5nZS5zdmdcIik7IH1cbiAgICAgIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi1pdGVtLXRleHQgLmNoYW5nZS1mb250LWJ0bi5kZWNyZS1idG4ge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLnN2Z1wiKTsgfVxuICAgICAgICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS10ZXh0IC5jaGFuZ2UtZm9udC1idG4uZGVjcmUtYnRuLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2EtaWNvbi1zbWFsbC1vcmFuZ2Uuc3ZnXCIpOyB9XG4gIC5hY2Nlc3NpYmlsaXR5LWJveCAuYWNjYi1pdGVtLWNvbnRyYWN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cbiAgICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS1jb250cmFjdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDclO1xuICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS1jb250cmFjdCAuY2hhbmdlLWNvbnRyYWN0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2NvbnRyYWN0LWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYWNjZXNzaWJpbGl0eS1ib3ggLmFjY2ItaXRlbS1jb250cmFjdCAuY2hhbmdlLWNvbnRyYWN0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jb250cmFjdC1pY29uLW9yYW5nZS5zdmdcIik7IH1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjMmQ0NzY3O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggOHB4OyB9XG4gIC5za2lwLWxpbms6Zm9jdXMge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmllIC5za2lwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG5ib2R5LmhpZ2gtY29udHJhY3QgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG5ib2R5LmhpZ2gtY29udHJhY3QgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLXRlYXNlci10ZXh0IC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5zZWxlY3QgPiBzcGFuLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG5ib2R5LmhpZ2gtY29udHJhY3QgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5IC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSxcbmJvZHkuaGlnaC1jb250cmFjdCAubm9kZS0tdHlwZS1pdGluZXJhcnkgLmhlcm8tYmFubmVyLmltYWdlLWFuZC1idXR0b24gLmhlcm8tY29udGVudC1idXR0b24gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLml0aW5lcmFyeS13cmFwIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSxcbmJvZHkuaGlnaC1jb250cmFjdCAudGFncy1jYXRlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMmQ0NzY3OyB9XG5cbmJvZHkuaGlnaC1jb250cmFjdCAuaGVhZGluZy1maWZ0aCwgYm9keS5oaWdoLWNvbnRyYWN0IC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLCAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LXdyYXBwZXIgYm9keS5oaWdoLWNvbnRyYWN0IHAsIGJvZHkuaGlnaC1jb250cmFjdCAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLCAuaGVyby1iYW5uZXIuaW1hZ2UtY2VudGVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBib2R5LmhpZ2gtY29udHJhY3QgcCwgYm9keS5oaWdoLWNvbnRyYWN0IC5oZXJvLWJhbm5lci5pbWFnZS13aXRoLXBhZGRpbmcgLmhlcm8tY29udGVudC13cmFwcGVyIHAsIC5oZXJvLWJhbm5lci5pbWFnZS13aXRoLXBhZGRpbmcgLmhlcm8tY29udGVudC13cmFwcGVyIGJvZHkuaGlnaC1jb250cmFjdCBwLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5oZXJvLWJhbm5lci5pbWFnZS1jZW50ZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHAsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtcGFkZGluZyAuaGVyby1jb250ZW50LXdyYXBwZXIgcCxcbmJvZHkuaGlnaC1jb250cmFjdCAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC10ZXh0IC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbmJvZHkuaGlnaC1jb250cmFjdCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1zdG9wIC5zdG9wLWRldGFpbCAuc3RvcC1yaWdodCA+IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAuaGVhZGluZy1mb3VydGgsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24gYm9keS5oaWdoLWNvbnRyYWN0IC5hY2NvcmRpb24tYnV0dG9uLFxuYm9keS5oaWdoLWNvbnRyYWN0IG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMsXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgaDMsXG4uYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIGJvZHkuaGlnaC1jb250cmFjdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbmJvZHkuaGlnaC1jb250cmFjdCAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtZXZlbnRzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWV2ZW50cyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWhvc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLWNhdGVnb3JpZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcyAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtdGl0bGUsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwgLmNhdGVnb3J5LXNsaWRlciAuc2xpY2stbGlzdCAuZmllbGQtc2hvcnQtbmV3cy1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSxcbi5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsIC5jYXRlZ29yeS1zbGlkZXIgLnNsaWNrLWxpc3QgLmZpZWxkLXNob3J0LW5ld3MtaW1hZ2UgYm9keS5oaWdoLWNvbnRyYWN0IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4uYm9keS1jb250ZW50IGJvZHkuaGlnaC1jb250cmFjdCAuZmllbGQtLW5hbWUtYm9keS5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbmJvZHkuaGlnaC1jb250cmFjdCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyBoMyxcbi5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc3ViLWhlYWRpbmcgaDMsXG4uY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5wYXJhZ3JhcGgtLXR5cGUtLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc3ViLWhlYWRpbmcgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmctY29udGVudCxcbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCBib2R5LmhpZ2gtY29udHJhY3QgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnZpZXctbGlzdGluZy1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBoMyxcbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBoMyxcbi52aWV3LWNsaWVudC1kYXNoYm9hcmQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZy0xIC5jYXRlZ29yeS10aXRsZSBib2R5LmhpZ2gtY29udHJhY3QgaDMsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4uYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0IGJvZHkuaGlnaC1jb250cmFjdCBsZWdlbmQsXG5ib2R5LmhpZ2gtY29udHJhY3QgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0IGxlZ2VuZCxcbi5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCBib2R5LmhpZ2gtY29udHJhY3QgbGVnZW5kLFxuYm9keS5oaWdoLWNvbnRyYWN0IC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWJvdHRvbSBoMyxcbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWJvdHRvbSBib2R5LmhpZ2gtY29udHJhY3QgaDMsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcgYm9keS5oaWdoLWNvbnRyYWN0IGEsXG5ib2R5LmhpZ2gtY29udHJhY3QgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nIGgzLFxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nIGJvZHkuaGlnaC1jb250cmFjdCBoMyxcbmJvZHkuaGlnaC1jb250cmFjdCAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgaDMsXG4ubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgYm9keS5oaWdoLWNvbnRyYWN0IGgzLFxuYm9keS5oaWdoLWNvbnRyYWN0IC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSBoMyxcbi52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSBib2R5LmhpZ2gtY29udHJhY3QgaDMsXG5ib2R5LmhpZ2gtY29udHJhY3QgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcgYSxcbmJvZHkuaGlnaC1jb250cmFjdCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi1oZWFkaW5nLWNvbnRlbnQsXG5ib2R5LmhpZ2gtY29udHJhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG5ib2R5LmhpZ2gtY29udHJhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG5ib2R5LmhpZ2gtY29udHJhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbmJvZHkuaGlnaC1jb250cmFjdCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLFxuYm9keS5oaWdoLWNvbnRyYWN0IC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktc3RvcCAuc3RvcC1kZXRhaWwgLnN0b3AtcmlnaHQgPiBoMyBhIHtcbiAgY29sb3I6ICMyZDQ3Njc7IH1cblxuYm9keS5oaWdoLWNvbnRyYWN0IG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWNvbnRlbnQgLm5vZGUtLXByb21vdGVkLm5vZGUtLXN0aWNreS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciB7XG4gIGJvcmRlci1jb2xvcjogIzJkNDc2NzsgfVxuXG4ucmVzZXQtcGFzc3dvcmQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzLjc1cmVtIDAgNi4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDFweCkge1xuICAgIC5yZXNldC1wYXNzd29yZC1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0MXB4KSB7XG4gICAgICAucmVzZXQtcGFzc3dvcmQtY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSAudXNlci1wYXNzLXJlc2V0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmVzZXQtcGFzc3dvcmQtY29udGVudCAuZm9ybS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuYm9keS5lbGUtbG9hZGVkIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbmJvZHkuZWxlLWxvYWRlZCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtICNldmVudHMtY29udGFpbmVyLFxuYm9keS5lbGUtbG9hZGVkIC5ldmVudC1maWx0ZXItZm9ybSAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuYm9keS5lbGUtbG9hZGVkIC5ldmVudC1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuc2hvdy1maWx0ZXItaXRpbmVyYXJ5IC5vdmVybGF5LWl0aW5lcmFyeSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuYm9keS5zaG93LWZpbHRlci1pdGluZXJhcnkgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuYm9keS5zaG93LWZpbHRlci1pdGluZXJhcnkgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lcixcbmJvZHkuc2hvdy1maWx0ZXItaXRpbmVyYXJ5IC5ldmVudC1maWx0ZXItZm9ybSAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuYm9keS5zaG93LWZpbHRlci1pdGluZXJhcnkgLmV2ZW50LWZpbHRlci1mb3JtICNldmVudHMtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGJveC1zaGFkb3c6IC00cHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG5ib2R5LnNob3ctZmlsdGVyLWl0aW5lcmFyeSAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLWFjdGlvbnMsXG5ib2R5LnNob3ctZmlsdGVyLWl0aW5lcmFyeSAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbmJvZHkuc2hvdy1maWx0ZXItaXRpbmVyYXJ5IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmFubmVyLWl0aW5lcmFyeSAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1iYW5uZXItaXRpbmVyYXJ5IC50ZWFzZXItY29udGVudC1pbWcge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmhlcm8tYmFubmVyLWl0aW5lcmFyeSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmhlcm8tYmFubmVyLWl0aW5lcmFyeSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cblxuLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLnJlZmluZS10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuY2FsZW5kYXItaWNvbiB7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDsgfVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMyMDJhNWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gICAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDdweCAwIDA7IH0gfVxuICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbS5kaXNhYmxlLWNsaWNrIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtLmRpc2FibGUtY2xpY2s6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjAyYTVkO1xuICAgICAgICBjb2xvcjogIzIwMmE1ZDsgfVxuICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNhMzUwNDc7XG4gICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtOmhvdmVyIC5maWx0ZXItY2xvc2U6YmVmb3JlLCAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSAuZmlsdGVyLWl0ZW06aG92ZXIgLmZpbHRlci1jbG9zZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDc7IH1cbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtd3JhcCAuZmlsdGVyLW9wdGlvbi12YWx1ZSAuZmlsdGVyLWl0ZW0gLmZpbHRlci1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlZmluZS13cmFwIC5maWx0ZXItb3B0aW9uLXZhbHVlIC5maWx0ZXItaXRlbSAuZmlsdGVyLWNsb3NlOmJlZm9yZSwgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtIC5maWx0ZXItY2xvc2U6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMDJhNWQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtIC5maWx0ZXItY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgLmZpbHRlci1pdGVtIC5maWx0ZXItY2xvc2U6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXdyYXAgLmZpbHRlci1vcHRpb24tdmFsdWUgc3Bhbi5maWx0ZXItaXRlbS1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVmaW5lLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tZGFyayk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIC5yZWZpbmUtdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLml0aW5lcmFyeS1saXN0aW5nLXJlZmluZSAucmVzdWx0cy13cmFwIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUgLnJlc3VsdHMtd3JhcCAuaXRpbmVyYXJheS1saXN0aW5nLW51bWJlci1yZXN1bHRzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbjogMTVweCBhdXRvIDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cyB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bzsgfSB9XG4gIC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cyAuaXRpbmVyYXJheS1saXN0aW5nLW51bWJlci1yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLml0aW5lcmFyYXktcGFnZXItcmVzdWx0cyAuaXRpbmVyYXJheS1saXN0aW5nLW51bWJlci1yZXN1bHRzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm92ZXJsYXktaXRpbmVyYXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxOTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lcixcbi5ldmVudC1maWx0ZXItZm9ybSAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuLmV2ZW50LWZpbHRlci1mb3JtICNldmVudHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTEwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogMzgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtICNpdGluZXJhcmllcy1jb250YWluZXIsXG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAjZXZlbnRzLWNvbnRhaW5lcixcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gI2V2ZW50cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDMyMHB4OyB9IH1cblxuLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuaXRpbmVyYXJ5LWJveCxcbi5ldmVudC1maWx0ZXItZm9ybSAuaXRpbmVyYXJ5LWJveCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuaXRpbmVyYXJ5LWJveCAuY2xvc2UtYnRuLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLml0aW5lcmFyeS1ib3ggLmNsb3NlLWJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLml0aW5lcmFyaWVzLXJlZmluZS10aXRsZSxcbi5ldmVudC1maWx0ZXItZm9ybSAuaXRpbmVyYXJpZXMtcmVmaW5lLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4OyB9XG5cbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQsXG4uZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQge1xuICBtYXJnaW46IDMwcHggMzJweCAwOyB9XG4gIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTQyNjMxOyB9XG4gIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10aW1pbmctLXdyYXBwZXIgbGVnZW5kLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC1zZWFzb24tLXdyYXBwZXIgbGVnZW5kLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10aW1pbmctLXdyYXBwZXIgbGVnZW5kLFxuICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10eXBlLS13cmFwcGVyIGxlZ2VuZCxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXRpbWluZy0td3JhcHBlciBsZWdlbmQuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kLmhpZGUtY2hpbGQgLmFycm93LWJveDpiZWZvcmUsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC1zZWFzb24tLXdyYXBwZXIgbGVnZW5kLmhpZGUtY2hpbGQgLmFycm93LWJveDpiZWZvcmUsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXR5cGUtLXdyYXBwZXIgbGVnZW5kLmhpZGUtY2hpbGQgLmFycm93LWJveDpiZWZvcmUsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtc2Vhc29uLS13cmFwcGVyIGxlZ2VuZC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdGltaW5nLS13cmFwcGVyIGxlZ2VuZCAuYXJyb3ctYm94LCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldCNlZGl0LXNlYXNvbi0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC10aW1pbmctLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0I2VkaXQtdHlwZS0td3JhcHBlciBsZWdlbmQgLmFycm93LWJveCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXQjZWRpdC1zZWFzb24tLXdyYXBwZXIgbGVnZW5kIC5hcnJvdy1ib3gge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0sIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0sXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSxcbiAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0sXG4gIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGlucHV0LCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBpbnB1dCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSAuZm9ybS1pdGVtIGlucHV0LCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBpbnB1dCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0gaW5wdXQsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBpbnB1dCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBpbnB1dCxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpbWluZ1wiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY2hpbGQtcHJzLW51bWIsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRpbWluZ1wiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY2hpbGQtcHJzLW51bWIsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jaGlsZC1wcnMtbnVtYixcbiAgICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY2F0ZWdvcnlcIl0gLmZvcm0taXRlbSBsYWJlbCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gbGFiZWwsIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBsYWJlbCwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2Vhc29uXCJdIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbSA2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE0MjYzMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSAuZm9ybS1pdGVtIGxhYmVsIC5jaGlsZC1wcnMtbnVtYiwgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGltaW5nXCJdIC5mb3JtLWl0ZW0gbGFiZWwgLmNoaWxkLXBycy1udW1iLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10eXBlXCJdIC5mb3JtLWl0ZW0gbGFiZWwgLmNoaWxkLXBycy1udW1iLCAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0gLmZvcm0taXRlbSBsYWJlbCAuY2hpbGQtcHJzLW51bWIsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNhdGVnb3J5XCJdIC5mb3JtLWl0ZW0gbGFiZWwgLmNoaWxkLXBycy1udW1iLFxuICAgICAgLmV2ZW50LWZpbHRlci1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0gLmZvcm0taXRlbSBsYWJlbCAuY2hpbGQtcHJzLW51bWIsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXR5cGVcIl0gLmZvcm0taXRlbSBsYWJlbCAuY2hpbGQtcHJzLW51bWIsXG4gICAgICAuZXZlbnQtZmlsdGVyLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlYXNvblwiXSAuZm9ybS1pdGVtIGxhYmVsIC5jaGlsZC1wcnMtbnVtYiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY29sb3I6ICM0NzQ1NDY7IH1cblxuLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNDI2MzE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbC5oaWRlLWNoaWxkIC5hcnJvdy1ib3g6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7IH1cbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIC5hcnJvdy1ib3gsXG4gICAgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIC5hcnJvdy1ib3gge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS4xMjVyZW0gMS44NzVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQyNjMxO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IG9wdGlvbjpjaGVja2VkLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5ibG9nLWxpc3RpbmctZmlsdGVyLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHotaW5kZXg6IDUxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB3aWR0aDogMzgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW06bnRoLWNoaWxkKDNuICsgMikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcbiAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0NzlweCkge1xuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7IH0gfVxuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAtNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1uZXh0LCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7IH1cbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzJTtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyOmhvdmVyIC5pdGluZXJhcnktaW1nLWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1pbWctYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktaW1nLWJveDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC00cHg7IH1cbiAgICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lIHtcbiAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gICAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWNhdGVnb3J5IC50aW1lbGluZS1jb2xvciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmF2eSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGltZWxpbmViZyk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktbGluay1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1ib3R0b20gaDMge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdmlldy1tb2RlLWl0aW5lcmFyeS1saXN0aW5nLWl0ZW0gLmNhdGVnb3J5LWJhbm5lciAuaXRpbmVyYXJ5LWJvdHRvbSBoMyBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIge1xuICAgIG1hcmdpbjogNTlweCBhdXRvIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5wYWdlciB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9IH1cblxuLnBhdGgtZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzQ3NDU0NjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbltkYXRhLWRlbHRhPVwiMFwiXSB7XG4gIC0tdGltZWxpbmViZzogdmFyKC0tbXVzdGFyZCk7IH1cblxuW2RhdGEtZGVsdGE9XCIxXCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1waW5rKTsgfVxuXG5bZGF0YS1kZWx0YT1cIjJcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLWdyZWVuKTsgfVxuXG5bZGF0YS1kZWx0YT1cIjNcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLWxpZ2h0Ymx1ZSk7IH1cblxuW2RhdGEtZGVsdGE9XCI0XCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1uYXZ5KTsgfVxuXG5bZGF0YS1kZWx0YT1cIjVcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLXJlZCk7IH1cblxuLml0aW5lcmFyeS1saXN0aW5nLWZpbHRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctZmlsdGVyLXdyYXBwZXIge1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaXRpbmVyYXJpZXMtY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHVsLm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTRweDsgfVxuICAjaXRpbmVyYXJpZXMtY2F0ZWdvcmllcyB1bC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgI2l0aW5lcmFyaWVzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cbiAgICAgICNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHVsLm1lbnUgbGkgYTpob3ZlciwgI2l0aW5lcmFyaWVzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhNDlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0ge1xuICBtYXgtd2lkdGg6IDQxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiAxLjg3NXJlbSAwOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICMwMDgyOGU7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHNwYW4sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwgc3BhbixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHNwYW4sXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBsYWJlbCBzcGFuLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBsYWJlbCBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM0NzQ1NDY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIElFIDEwKyAqL1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBpbnB1dDotbW96LXBsYWNlaG9sZGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgY29sb3I6ICNjMWMxYzE7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3IsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyNzFlICFpbXBvcnRhbnQ7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRleHQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS1lbWFpbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQuZm9ybS10ZXh0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tdGVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRleHQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSBpbnB1dC5mb3JtLXRlbCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIGlucHV0LmZvcm0tZW1haWwsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciAuaW50bC10ZWwtaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIC5pbnRsLXRlbC1pbnB1dCAuZmxhZy1jb250YWluZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgLmludGwtdGVsLWlucHV0IC5mbGFnLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIGlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIGlucHV0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgaW5wdXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLXBob25lLW51bWJlciBpbnB1dCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgaW5wdXQge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDIwcHggMTVweDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLndlYmZvcm0tY291bnRlci1tZXNzYWdlLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgLndlYmZvcm0tY291bnRlci1tZXNzYWdlLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAud2ViZm9ybS1jb3VudGVyLW1lc3NhZ2UsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIC53ZWJmb3JtLWNvdW50ZXItbWVzc2FnZSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlciAud2ViZm9ybS1jb3VudGVyLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogI2MxYzFjMTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5kZXNjcmlwdGlvbixcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0sXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gNCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbCxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbDpiZWZvcmUsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbDpiZWZvcmUsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSBsYWJlbDpiZWZvcmUsXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSxcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gLmZpbGUtLWltYWdlLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gLmZpbGUtLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIGlucHV0LmZvcm0tc3VibWl0LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQuZm9ybS1zdWJtaXQsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLXN1Ym1pdCxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyZDQ3Njc7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzJkNDc2NztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYW4tZXZlbnQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZXJyb3IgKyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5lcnJvciArIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjI3MWU7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsOmJlZm9yZSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDpiZWZvcmUsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6YmVmb3JlLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZDQ3Njc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGEsXG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYSxcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hbi1ldmVudC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCBhOmhvdmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIGE6aG92ZXIsXG4gICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhOmhvdmVyLFxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1hZHZlcnRpc2Utd2l0aC11cy1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpob3ZlcixcbiAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbmJvZHkucGF0aC13ZWJmb3JtIC5tZXNzYWdlcy0tZXJyb3Ige1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmllMTEgLndlYmZvcm0tc3VibWlzc2lvbi1zdWJtaXQtYS1zdG9yeS1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSBpbWcsXG4uaWUxMSAud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWl0ZW0gLmZpbGUtLWltYWdlIGltZyxcbi5pZTExIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDE0MHB4OyB9XG5cbi5yZWFkLW5leHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5yZWFkLW5leHQgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucmVhZC1uZXh0IC5oZXJvLWJhbm5lciAudGVhc2VyLWNvbnRlbnQtaW1nIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5yZWFkLW5leHQgLmF1dGhvci1pbmZvIHtcbiAgICBib3R0b206IDQ1cHg7IH1cblxuLm5vZGUtLXR5cGUtbmV3cyAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS1zdGFuZGFyZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYXV0aG9yLWluZm8tYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWF2YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1hdmEgc3BhbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1hdmEgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2Mge1xuICAgICAgY29sb3I6ICMyZDQ3Njc7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20ge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gLmF1dGhvLWJ1c2luZXNzLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRoby1idXNpbmVzcy1saW5rOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzJkNDc2NztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gLmF1dGhvLWJ1c2luZXNzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNhMzUwNDc7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gLmF1dGhvLWJ1c2luZXNzLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3OyB9XG4gICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gLmF1dGhvci1kcm9wZG93biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kb3duLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCA5NyUgY2VudGVyICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzliOWI5YjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRob3ItZHJvcGRvd24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gLmF1dGhvci1kcm9wZG93biAuZmlyc3QtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIC5hdXRob3ItZHJvcGRvd24gLmZpcnN0LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gLmF1dGhvci1kcm9wZG93bjpob3ZlciB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyAuYXV0aG9yLWZyb20gdWwge1xuICAgICAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSB1bCBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgLmF1dGhvci1mcm9tIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIC5hdXRob3ItZnJvbSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDsgfVxuICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcC5mb2xsb3ctYXV0aG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHNwYW4gc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHNwYW4gc3BhbiBhLFxuICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgc3BhbiBzcGFuIHNwYW4ge1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHNwYW4gc3BhbiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgYSBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3Bhbi5mYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi1ibHVlLnN2Z1wiKTsgfVxuICAgICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3Bhbi5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R3LWljb24tYmx1ZS5zdmdcIik7IH1cbiAgICAgICAgICAgICAgLmF1dGhvci1pbmZvLWJvdHRvbSAuYXV0aG9yLXdyYXBwZXIgLmF1dGhvci1kZXNjIHAgYSBzcGFuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3Bhbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8tYm90dG9tIC5hdXRob3Itd3JhcHBlciAuYXV0aG9yLWRlc2MgcCBhIHNwYW4uZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24tYmx1ZS5zdmdcIik7IH1cbiAgICAgICAgICAgIC5hdXRob3ItaW5mby1ib3R0b20gLmF1dGhvci13cmFwcGVyIC5hdXRob3ItZGVzYyBwIGEgc3Bhbi5mYS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL3lvdXR1YmUtaWNvbi1ibHVlLnN2Z1wiKTsgfVxuXG4ubmV3cy1zaGFyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgLm5ld3Mtc2hhcmUgbGkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5ld3Mtc2hhcmUgLmhhcy1zaGFyZS1zb2NpYWwge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5uZXdzLXNoYXJlIC5oYXMtc2hhcmUtc29jaWFsIC5mYS1zaGFyZS1zb2NpYWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5uZXdzLXNoYXJlIC5oYXMtc2hhcmUtc29jaWFsIC5mYS1zaGFyZS1zb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi91cGxvYWQtaWNvbi1ibHVlLnN2Zyk7IH1cbiAgLm5ld3Mtc2hhcmUgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvdHRvbTogNDBweDsgfVxuXG4ubmV3cy10aXRsZSxcbi5pdGluZXJhcnktZGV0YWlsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubmV3cy10aXRsZSxcbiAgICAuaXRpbmVyYXJ5LWRldGFpbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uZXdzLXRpdGxlLFxuICAgIC5pdGluZXJhcnktZGV0YWlsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAubmV3cy10aXRsZSBzcGFuLFxuICAuaXRpbmVyYXJ5LWRldGFpbC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgICAgLm5ld3MtdGl0bGUgc3BhbixcbiAgICAgIC5pdGluZXJhcnktZGV0YWlsLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmV3cy10aXRsZSBzcGFuLFxuICAgICAgLml0aW5lcmFyeS1kZXRhaWwtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW5ld3NfYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWxpbmstbGFuZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbmV3c19ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLWxhbmRpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2EzNTA0NzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQgZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZyAuZmllbGQgZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1uZXdzLWl0ZW0gLmNhdGVnb3J5LXdyYXAge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cblxuLm5vZGUtLXR5cGUtZXZlbnRzIC5vcmdhbmlzZWQtYnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyZDQ3Njc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAub3JnYW5pc2VkLWJ5IC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudHMgLm9yZ2FuaXNlZC1ieSAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5vcmdhbmlzZWQtYnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5vcmdhbmlzZWQtYnkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c3NpbmVzcy1kZXRhaWwgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjYTM1MDQ3OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtY2FwdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmFkcmVzcy1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtNXB4IDEwcHggLTVweDsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlLm5vLXRpY2tldCBhLFxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlLm5vLXRpY2tldCAuc29jaWFsLXNoYXJlIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUubm8tdGlja2V0IGEuaGFzLXNoYXJlLXNvY2lhbDpob3ZlciAuYmxvY2stYWRkdG9hbnktYmxvY2ssXG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZS5uby10aWNrZXQgLnNvY2lhbC1zaGFyZS5oYXMtc2hhcmUtc29jaWFsOmhvdmVyIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgLnNvY2lhbC1zaGFyZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2NiMGM5O1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDMpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSBhLmRpciBzcGFuLFxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgLnNvY2lhbC1zaGFyZS5kaXIgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9pY29uLWRpci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDdweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgYS50aWNrZXQubm8tbGluayxcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUudGlja2V0Lm5vLWxpbmsge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgYS50aWNrZXQgc3BhbixcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUudGlja2V0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vaWNvbi10aWNrZXQucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1cHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEgLmZhLXNoYXJlLXNvY2lhbCxcbiAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUgLmZhLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDZweDsgfVxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgYS5oYXMtc2hhcmUtc29jaWFsLFxuICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmRpci10aWNrZXQtc2hhcmUgLnNvY2lhbC1zaGFyZS5oYXMtc2hhcmUtc29jaWFsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEuaGFzLXNoYXJlLXNvY2lhbDpob3ZlciAuYmxvY2stYWRkdG9hbnktYmxvY2ssXG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUuaGFzLXNoYXJlLXNvY2lhbDpob3ZlciAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEuaGFzLXNoYXJlLXNvY2lhbCAuYmxvY2stYWRkdG9hbnktYmxvY2ssXG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIC5zb2NpYWwtc2hhcmUuaGFzLXNoYXJlLXNvY2lhbCAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5kaXItdGlja2V0LXNoYXJlIGEuaGFzLXNoYXJlLXNvY2lhbCAuYmxvY2stYWRkdG9hbnktYmxvY2sgYSxcbiAgICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuZGlyLXRpY2tldC1zaGFyZSAuc29jaWFsLXNoYXJlLmhhcy1zaGFyZS1zb2NpYWwgLmJsb2NrLWFkZHRvYW55LWJsb2NrIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IGEge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLWxlZnQgYS5mYS1mYWNlYm9vayB7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCBhLmZhLXR3aXR0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDsgfVxuICAgICAgICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLWhlYWRpbmctaW5mbyAuYnVzaW5lc3MtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IGEuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20gLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tbGVmdCBhLmZhLXlvdXR1YmUge1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJkNDc2NztcbiAgICBwYWRkaW5nLXRvcDogNTJweDsgfSB9XG5cbi5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciBoMyAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLmZpZWxkLS10eXBlLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLmZpZWxkLS10eXBlLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzLjA2MjVyZW07IH1cblxuLm5vZGUtLXR5cGUtZXZlbnRzIC5ldmVudC1tYXAgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudHMgLmV2ZW50LW1hcCBpZnJhbWUge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSArIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciBoMyAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50YWdzLWNhdGUge1xuICBwYWRkaW5nOiAxNHB4IDMzcHggMCA3cHg7IH1cbiAgLnRhZ3MtY2F0ZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50YWdzLWNhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IC5maWVsZF9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnRhZ3MtY2F0ZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyB7XG4gIC8qICY6bnRoLWNoaWxkKDNuICsgMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdmVydGFibGV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgfSAqLyB9XG5cbiNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmxpbmstY2xpY2staGVyby1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWRlc2Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvdHRvbTogOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWRlc2Mge1xuICAgICAgICAgIGJvdHRvbTogNjBweDsgfSB9XG4gICAgICAjYmxvY2stZXZlbnRsYW5kaW5nIC5oZXJvLWJhbm5lciAuaGVyby1jb250ZW50LXdyYXBwZXIgLmJhbm5lci1kZXNjIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWRlc2MgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLmhlcm8tY29udGVudC13cmFwcGVyIC5iYW5uZXItZGVzYyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAuYmFubmVyLWRlc2MgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4jYmxvY2stZXZlbnRsYW5kaW5nIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuc2xpY2stYXJyb3cge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAjYmxvY2stZXZlbnRsYW5kaW5nIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1iaWctd2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAzMHB4OyB9IH1cbiAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LWJpZy13aGl0ZS1yaWdodC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2Jsb2NrLWV2ZW50bGFuZGluZyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMzBweDsgfSB9XG5cbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkLmhhcy1iZyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgaDIsIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1kaXJlY3Rpb25zIGgyLCAuYnVzaW5lc3MtZGlyZWN0aW9ucyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAuYm9keS1jb250ZW50IGgyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMi5zZWN0aW9uLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIge1xuICBwYWRkaW5nOiAwIDAgMS44NzVyZW0gMDsgfVxuXG4uZXZlbnQtbGFuZGluZy10aGlzLXdlZWsuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ldmVudC1sYW5kaW5nLXRoaXMtd2Vlay5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5jYXB0Y2hhLWFkbWluLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldmVudC1sYW5kaW5nLXRoaXMtd2Vlay5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5pdGluZXJhcnktbGlzdGluZy1yZWZpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy5lbWJlZC1tb2R1bGUgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5kZWFscy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuc2xvZ2FuLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRyYWlsLW1hcC13cmFwcGVyIGgyLCAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLWRpcmVjdGlvbnMgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBoMiwgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyeS1nYWxsZXJ5IGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyBoMi5zZWN0aW9uLXRpdGxlLCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMi5zZWN0aW9uLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyIHtcbiAgcGFkZGluZzogMCAwIDEuODc1cmVtIDA7IH1cblxuLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5saW5rLXZpZXctYWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5ldmVudC1sYW5kaW5nLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnQtbGFuZGluZy1xdW90ZSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4uZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMzMsIDk3LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ldmVudC1maWx0ZXItZm9ybSAuZm9ybS1pdGVtLWRhdGV0aW1lIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmV2ZW50LWZpbHRlci1mb3JtIC5mb3JtLWl0ZW0tZGF0ZXRpbWUuaGlkZS1jaGlsZCAuYXJyb3ctYm94OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93RG93bi1pY29uLXdoaXRlLnN2Z1wiKTsgfVxuICAuZXZlbnQtZmlsdGVyLWZvcm0gLmZvcm0taXRlbS1kYXRldGltZSAuYXJyb3ctYm94IHtcbiAgICByaWdodDogMTVweDsgfVxuXG4jZGF0ZS1ldmVudHMgLnVpLWRhdGVwaWNrZXItaW5saW5lLFxuI2RhdGUtZXZlbnRzIC5kYXRlcGlja2VyLFxuI2RhdGUtZXZlbnRzIC5kYXRlLXBpY2tlci13cmFwcGVyLFxuI2RhdGUtZXZlbnQtZGF0ZSAudWktZGF0ZXBpY2tlci1pbmxpbmUsXG4jZGF0ZS1ldmVudC1kYXRlIC5kYXRlcGlja2VyLFxuI2RhdGUtZXZlbnQtZGF0ZSAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNkYXRlLWV2ZW50cyAubW9udGgtd3JhcHBlcixcbiNkYXRlLWV2ZW50LWRhdGUgLm1vbnRoLXdyYXBwZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCA1cHg7IH1cblxuI2RhdGUtZXZlbnRzIHRhYmxlLFxuI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTsgfVxuICAjZGF0ZS1ldmVudHMgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiB0aCxcbiAgI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICMyZDQ3Njc7IH1cbiAgI2RhdGUtZXZlbnRzIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3BhbixcbiAgI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgI2RhdGUtZXZlbnRzIHRhYmxlIHRoZWFkIHRyLmNhcHRpb24gc3Bhbi5wcmV2LFxuICAgICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuLnByZXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAjZGF0ZS1ldmVudHMgdGFibGUgdGhlYWQgdHIuY2FwdGlvbiBzcGFuLm5leHQsXG4gICAgI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB0aGVhZCB0ci5jYXB0aW9uIHNwYW4ubmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG4gICNkYXRlLWV2ZW50cyB0YWJsZSB0aGVhZCB0ci53ZWVrLW5hbWUgdGgsXG4gICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGhlYWQgdHIud2Vlay1uYW1lIHRoIHtcbiAgICBjb2xvcjogIzJkNDc2NztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuICAjZGF0ZS1ldmVudHMgdGFibGUgdGJvZHkgdHIgdGQgLmRheSxcbiAgI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAjZGF0ZS1ldmVudHMgdGFibGUgdGJvZHkgdHIgdGQgLmRheSxcbiAgICAgICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGJvZHkgdHIgdGQgLmRheSB7XG4gICAgICAgIG1hcmdpbjogMnB4OyB9IH1cbiAgI2RhdGUtZXZlbnRzIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLFxuICAjZGF0ZS1ldmVudC1kYXRlIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYTM1MDQ3OyB9XG4gICAgI2RhdGUtZXZlbnRzIHRhYmxlIHRib2R5IHRyIHRkIC5jaGVja2VkLmZpcnN0LWRhdGUtc2VsZWN0ZWQsICNkYXRlLWV2ZW50cyB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZC5sYXN0LWRhdGUtc2VsZWN0ZWQsXG4gICAgI2RhdGUtZXZlbnQtZGF0ZSB0YWJsZSB0Ym9keSB0ciB0ZCAuY2hlY2tlZC5maXJzdC1kYXRlLXNlbGVjdGVkLFxuICAgICNkYXRlLWV2ZW50LWRhdGUgdGFibGUgdGJvZHkgdHIgdGQgLmNoZWNrZWQubGFzdC1kYXRlLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhMzUwNDcgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ldmVudC1kYXRlIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm5ld3MtbGFuZGluZy10ZWFzZXIge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gICAgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cbiAgLm5ld3MtbGFuZGluZy10ZWFzZXIgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxheW91dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIC8qIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5sYXlvdXQtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9ICovIH1cbiAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbGVmdCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1sZWZ0IC5jYXRlZ29yeS1pbWctYm94OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxheW91dC13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICAgICAgLmxheW91dC13cmFwcGVyIC5sYXlvdXQtbGVmdCAqOm5vdChoMyk6bm90KC5idXNpbmVzcy1uYW1lKSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICAubGF5b3V0LXdyYXBwZXIgLmxheW91dC1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAudmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICAudmlldy1uZXdzX19saXN0aW5nIC52aWV3LWNvbnRlbnQgPiBsaSxcbiAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGxpLFxuICAgICAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LW5ld3NfX2xpc3RpbmcgLnZpZXctY29udGVudCA+IGxpLFxuICAgICAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnZpZXctbmV3c19fbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlldy1uZXdzX19saXN0aW5nLXNtYWxsIC5sYXlvdXQtcmlnaHQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4jYmxvY2stbmV3cy1jYXRlZ29yaWVzIHVsLm1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIC00cHg7IH1cbiAgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyB1bC5tZW51IGxpIHtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gICAgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTsgfVxuICAgICAgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcyB1bC5tZW51IGxpIGE6aG92ZXIsICNibG9jay1uZXdzLWNhdGVnb3JpZXMgdWwubWVudSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhNDlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rKTsgfVxuXG4vKiBDQ0MgLSBjc3MgZm9yIG5ld3MgbGlzdGluZyBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdW4gMTIsIDIwMThcbiovXG4ubm9kZS0tbmV3cy10ZWFzZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nIC5jYXRlZ29yeS1iYW5uZXIge1xuICBoZWlnaHQ6IDI4NXB4OyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgaGVpZ2h0OiAyMTJweDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcsXG4ubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nIGgzLFxuICAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgaDMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgLyogbWluLWhlaWdodDogNTRweDsgKi8gfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyBoMyBhLFxuICAgIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCBoMyBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcgLnN0YXItYm94LFxuICAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLnN0YXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uY2F0ZWdvcnktYmFubmVyIC5idXNpbmVzcy1uYW1lLFxuLmNhdGVnb3J5LWJhbm5lciBoMyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi8qIENDQyAtIGNzcyBmb3IgIHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1biAxNSwgMjAxOFxuKi9cbi5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51Om5vdCguc2l0ZW1hcC1ib3gtbWVudS1tYWluKSB1bC5zaXRlbWFwLW1lbnUsIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51LnNpdGVtYXAtYm94LW1lbnUtbWFpbiAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgdWwuc2l0ZW1hcC1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudTpub3QoLnNpdGVtYXAtYm94LW1lbnUtbWFpbikgdWwuc2l0ZW1hcC1tZW51IGxpLCAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51IHVsLnNpdGVtYXAtbWVudSBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ucGF0aC1zaXRlbWFwICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5zaXRlbWFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4td2lkdGg6IGF1dG87IH1cbiAgLnNpdGVtYXA6YmVmb3JlLCAuc2l0ZW1hcDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2l0ZW1hcCB7XG4gICAgICBjb2x1bW4tY291bnQ6IHVuc2V0OyB9IH1cbiAgLnNpdGVtYXAgLnNpdGVtYXAtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51Om5vdCguc2l0ZW1hcC1ib3gtbWVudS1tYWluKSxcbiAgLnNpdGVtYXAgbGkuZXhwYW5kZWQsXG4gIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51LnNpdGVtYXAtYm94LW1lbnUtbWFpbiAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUgPiBsaSB7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zaXRlbWFwIHVsLnNpdGVtYXAtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlbWFwIHVsLnNpdGVtYXAtbWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zaXRlbWFwIHVsLnNpdGVtYXAtbWVudSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDc0NTQ2O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG4gIC5zaXRlbWFwIC5zaXRlbWFwLWJveC1tZW51Om5vdCguc2l0ZW1hcC1ib3gtbWVudS1tYWluKSBoMiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnNpdGVtYXAgLnNpdGVtYXAtYm94LW1lbnUuc2l0ZW1hcC1ib3gtbWVudS1tYWluIC5jb250ZW50ID4gLnNpdGVtYXAtbWVudSA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAuc2l0ZW1hcCAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBDQ0MgLSBjc3MgZm9yIGNvbXBldGl0aW9uIHBhZ2U6IC9mb3JtL2NvbXBldGl0aW9uXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBPY3QgMjUsIDIwMTlcbiovXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSAuZm9ybS1pdGVtLWFncmVlLXRlcm1zLWFuZC1jb25kaXRpb25zIGlucHV0W25hbWU9XCJhZ3JlZV90ZXJtc19hbmRfY29uZGl0aW9uc1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5mb3JtLWl0ZW0tbWVzc2FnZSBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gLmNhcHRjaGEge1xuICBib3JkZXI6IDA7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5jYXB0Y2hhIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5jYXB0Y2hhIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIC5jYXB0Y2hhIC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbXBldGl0aW9uLWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29tcGV0aXRpb24tZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uYXR0YWNobWVudCAudmlldyA+IGgzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXR0YWNobWVudF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hdHRhY2htZW50X19jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5hdHRhY2htZW50X19jb250YWluZXIgLnZpZXctY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTsgfSB9XG4gICAgLmFjdGl2ZSAuYXR0YWNobWVudF9fY29udGFpbmVyIC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtY29udGVudC10b2dnbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnBhZ2UtY29udGVudC10b2dnbGUtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4uYWN0aXZlIHtcbiAgICBmbGV4OiAwIDAgMzYzcHg7IH1cbiAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFpbiAucGFnZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2UtY29udGVudC1jb250YWluZXIge1xuICAgICAgICBtaW4td2lkdGg6IDM2M3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2VyLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAzNjNweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA2MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjQ4LCAwLjQ4LCAwLjU3LCAwLjU3KTsgfVxuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2VyLXJvdyAucGFnZXItY291bnQge1xuICAgICAgcmlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFpbiAucGFnZXItcm93IC5wYWdlci1jb3VudCB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1haW4gLnBhZ2VyLXJvdy5sb2FkaW5nIC5wYWdlcixcbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIC5wYWdlci1yb3cubG9hZGluZyAucGFnZXItY291bnQge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFpbiAucGFnZXItcm93LmxvYWRpbmcgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFpbiAucGFnZXItcm93IC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9vbGJhci10cmF5LW9wZW4gLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudG9vbGJhci10cmF5LW9wZW4gLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyAubG9hZGVyLW92ZXJsYXkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9XG4gIC50b29sYmFyLWZpeGVkIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLmxvYWRpbmcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvb2xiYXItZml4ZWQgLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyAubG9hZGVyLW92ZXJsYXkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50LWNvbnRhaW5lciAuZmlsdGVyLWNvdW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1jb250ZW50LWNvbnRhaW5lciAuZmlsdGVyLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNDgsIDAuNDgsIDAuNTcsIDAuNTcpOyB9XG4gICAgLnBhZ2UtY29udGVudC1jb250YWluZXIubm8tZmVhdHVyZWQtYXJ0aWNsZSAuZmlsdGVyLWNvdW50IHtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIHtcbiAgbWF4LXdpZHRoOiAwO1xuICBmbGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1zdGlja3kgPiBkaXYsXG4gIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCAubWFwLXN0aWNreSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCAubWFwLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7IH0gfVxuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1sb2FkZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIC5tYXAtbG9hZGVyIC5tYXAtbG9hZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCAubWFwLWxvYWRlciAubWFwLWxvYWRlci1kZXNjcmlwdGlvbiBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICAgICAgICBjb2xvcjogIzAwODI4ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAgLm1hcC1sb2FkZXIubG9hZGVkIC5tYXAtbG9hZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA2cHggMDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCAubWFwLWxvYWRlci5sb2FkZWQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwLmFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYXAuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtY29udGVudC10b2dnbGUtbWFwIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvb2xiYXItZml4ZWQgLm1hcC1zdGlja3kge1xuICAgIHRvcDogMzlweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzVweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvb2xiYXItdHJheS1vcGVuIC5tYXAtc3RpY2t5IHtcbiAgICB0b3A6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9IH1cblxuYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgYm9keS5vdmVyZmxvdy1oaWRkZW4gLnZpZXctZmlsdGVycy0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAyOyB9XG5cbi5oZXJvLWNvbnRlbnQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tY29udGVudC10aXRsZSAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udmlldy1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudmlldy1wYW5lbCAudmlldy1wYW5lbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogbWluLWhlaWdodDogNTRweDsgKi8gfVxuICAgICAgLnZpZXctcGFuZWwgLnZpZXctcGFuZWxfX3RpdGxlIGgzIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC52aWV3LXBhbmVsIC52aWV3LXBhbmVsX190aXRsZSAuc3Rhci1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctcGFuZWwgLnZpZXctcGFuZWxfX3RodW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnZpZXctcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udmlldy1maWx0ZXJzLTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctZmlsdGVycy0yIC52aWV3LWZpbHRlcnMtMl9fZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLnZpZXctZmlsdGVycy0yIC52aWV3LWZpbHRlcnMtMl9fZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnZpZXctZmlsdGVycy0yIC52aWV3LWZpbHRlcnMtMi0tbGVmdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAudmlldy1maWx0ZXJzLTIgLnZpZXctZmlsdGVycy0yLS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnZpZXctZmlsdGVycy0yIC52aWV3LWZpbHRlcnMtMi0tbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnZpZXctZmlsdGVycy0yIC52aWV3LWZpbHRlcnMtMi0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LWZpbHRlcnMtMiAudmlldy1maWx0ZXJzLTItLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAudmlldy1maWx0ZXJzLTIgLmRyb3Bkb3duLWJsb2NrX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWV3LWZpbHRlcnMtMiAuZHJvcGRvd24tYmxvY2tfX2xpc3QgPiB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC52aWV3LWZpbHRlcnMtMiAuZHJvcGRvd24tYmxvY2tfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudmlldy1maWx0ZXJzLTIgLmNoZWNrYm94LWN1c3RvbSBwIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi52aWV3LWZpbHRlcnMtMl9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctZmlsdGVycy0yX19vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG4gID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxM3B4O1xuICB9XG4gID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIH0gKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zID4gKjpub3QoLnN0YXktZGF0ZXBpY2tlci13cmFwcGVyKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zIC5idXR0b24tc3RheS1kYXRlcGlja2VyIHtcbiAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zIC5idXR0b24tc3RheS1kYXRlcGlja2VyLmhhcy12YWx1ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zIC5zdGF5LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAudmlldy1maWx0ZXJzLTJfX29wdGlvbnMgLnN0YXktZGF0ZXBpY2tlci13cmFwcGVyID4gYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyAuc3RheS1kYXRlcGlja2VyLXdyYXBwZXIgLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICAgICAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zIC5sb2FkZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40OCwgMC40OCwgMC41NywgMC41Nyk7IH1cbiAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zLmxvYWRpbmcgLmxvYWRlci13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnZpZXctZmlsdGVycy0yX19vcHRpb25zLmxvYWRpbmcgYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnZpZXctZmlsdGVycy0yX19maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmlldy1maWx0ZXJzLTJfX2ZpbHRlciAuYnV0dG9uLWRhcmssIC52aWV3LWZpbHRlcnMtMl9fZmlsdGVyIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSAucmF0ZS1mZWF0dXJlcy1vcHRpb24sIC5yb29tcy1hbmQtcmF0ZXMgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcgdGJvZHkgdHIgdGQucmVzZXJ2ZSAudmlldy1maWx0ZXJzLTJfX2ZpbHRlciAucmF0ZS1mZWF0dXJlcy1vcHRpb24sXG4udmlldy1maWx0ZXJzLTJfX2ZpbHRlciAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLCAucm9vbXMtYW5kLXJhdGVzIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3IHRib2R5IHRyIHRoLnJlc2VydmUgLnZpZXctZmlsdGVycy0yX19maWx0ZXIgLnJhdGUtZmVhdHVyZXMtb3B0aW9uLCAudmlldy1maWx0ZXJzLTJfX2ZpbHRlciAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLmV0cC1idXR0b24td3JhcHBlciBhLCAubW9kYWwtaW5uZXIgLm1vZGFsLWJvZHkgLnBheW1lbnQtY2hvaWNlLW1vZGFsIC5wYXltZW50LWNob2ljZS1jb250YWluZXIgLmV0cC1idXR0b24td3JhcHBlciAudmlldy1maWx0ZXJzLTJfX2ZpbHRlciBhLCAudmlldy1maWx0ZXJzLTJfX2ZpbHRlciAuYWNjb20taG9saWRheV93cmFwcGVyIC5hY2NvbS1mb3JtIC5nZXQtcHJpY2UtYXZhaWxhYmxlIGEsIC5hY2NvbS1ob2xpZGF5X3dyYXBwZXIgLmFjY29tLWZvcm0gLmdldC1wcmljZS1hdmFpbGFibGUgLnZpZXctZmlsdGVycy0yX19maWx0ZXIgYSB7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgbWluLXdpZHRoOiA5NXB4OyB9XG5cbi52aWV3LWZpbHRlcnMtMl9fZmlsdGVyLWJhciAuZm9ybS1maWx0ZXItc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAudmlldy1maWx0ZXJzLTJfX2ZpbHRlci1iYXIgLmZvcm0tZmlsdGVyLXNlYXJjaCAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IH1cblxuLnZpZXctZmlsdGVycy0yX19maWx0ZXItYmFyIC5zaWRlYmFyX19mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9uLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMTBweDsgfVxuXG4ucGFnZS1jb250ZW50LW5vLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1jb250ZW50LW5vLXJlc3VsdCAucmVib290LWZpbHRlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5vLWZpbHRlci1vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkgLmhlcm8tY29udGVudC1mb3JtLXNlYXJjaCAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIHtcbiAgICBsZWZ0OiA5MCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTVweCkge1xuICBib2R5IC5oZXJvLWNvbnRlbnQtZm9ybS1zZWFyY2ggLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjNweCkge1xuICBib2R5IC5oZXJvLWNvbnRlbnQtZm9ybS1zZWFyY2ggLmRhdGUtcGlja2VyLXdyYXBwZXIudHdvLW1vbnRocyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uYXR0YWNobWVudC1saXN0aW5nLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgYnV0dG9uW2FyaWEtbGFiZWw9XCJDbG9zZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNmIwYjAgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZ20tc3R5bGUtaXcgLm1hcC1jb250ZW50LWltZy1mZWF0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmdtLXN0eWxlLWl3LWQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXAtY29udGVudC1sb2NhdGlvbi1pbmZvIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ubWFwLWNvbnRlbnQtd2luZG93IHtcbiAgbWluLXdpZHRoOiAzMTRweDsgfVxuXG4ubWFwLWNvbnRlbnQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuXG4ubWFwLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5tYXAtY29udGVudC1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ibGFjay5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG5cbi5tYXAtdmlldy1zdGF5IC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNkYzYzNWMgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4ubWFwLXZpZXctdGhpbmdzLXRvLWRvIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzYTU2OWYgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4ubWFwLXZpZXctdGF4b25vbXktdGVybSAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2E1NjlmIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLnNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogc3RyZXRjaDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTM3NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaGFkb3c6IC00cHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZGViYXIgLnNpZGViYXJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTsgfSB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjsgfVxuICAuc2lkZWJhci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZWJhcl9fd3JhcHBlciB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zaWRlYmFyLmFjdGl2ZSAuc2lkZWJhcl9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2lkZWJhciAuY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lkZWJhciAuY2xvc2UgLmNsb3NlLWJ0biB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzJkNDc2NzsgfVxuICAgICAgLnNpZGViYXIgLmNsb3NlIC5jbG9zZS1idG46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAyOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLnNpZGViYXIgLnNpZGViYXJfX2JvZHkgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDRweCAxNnB4OyB9XG4gIC5zaWRlYmFyIC5zaWRlYmFyX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IH1cblxuLm1haW50ZW5hbmNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYWludGVuYW5jZSAubmFtZS1hbmQtc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAubWFpbnRlbmFuY2UgLm5hbWUtYW5kLXNsb2dhbiAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAubWFpbnRlbmFuY2UgLm5hbWUtYW5kLXNsb2dhbiAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuY29udGFpbmVyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgI2Jsb2NrLWNjYy1icmVhZGNydW1icywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGhlYWRlciAucmVnaW9uLWhlYWRlciwgaGVhZGVyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucmVnaW9uLWhlYWRlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGhlYWRlciAucmVnaW9uLWhlYWRlciAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgaGVhZGVyIC5yZWdpb24taGVhZGVyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubmF2aWdhdGlvbjpub3QoI2Jsb2NrLWNhdGVnb3JpZXMtMik6bm90KCNibG9jay1tb3JlLTIpOm5vdCgjYmxvY2stb3RoZXJsaW5rcy0yKTpub3QoI2Jsb2NrLWhlbHAtMikgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtID4gdWwubWVudSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGZvb3RlciAucmVnaW9uLWZvb3RlciwgZm9vdGVyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucmVnaW9uLWZvb3RlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5kZXNjLXNlYXJjaC1wYWdlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmFjY29tLWhvbGlkYXlfd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFnZS0tbmVpZ2hib3VyaG9vZHMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLW5laWdoYm91cmhvb2RzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmRlYWxzLWxhbmRpbmctdGVhc2VyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctZGVhbHNfX2xpc3RpbmcsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAjYmxvY2stZGVhbHMtY2F0ZWdvcmllcywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ibG9jay1jY2MtY29yZS1kaXZpZGVyLWJsb2NrLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlldy1leHBsb3JlX19saXN0aW5nLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLnBhdGgtZnJvbnRwYWdlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayxcbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5vdGhlci1pdGluZXJhcmllcywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLXNsaWRlciAuaGVyby1zbGlkZXItaXRlbSAuaGVyby10aXRsZSwgLmhlcm8tc2xpZGVyIC5oZXJvLXNsaWRlci1pdGVtIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVyby10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYWdlLS1sb2NhbC1ndWlkZXMgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLnBhZ2UtLWxvY2FsLWd1aWRlcyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS10eXBlLWd1aWRlIC5maWVsZC0tc3ViLWhlYWRpbmctY29udGVudC13cmFwLCAubm9kZS0tdHlwZS1ndWlkZSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tdHlwZS1pdGluZXJhcnkubm9kZS0tdmlldy1tb2RlLWxhcmdlLXRlYXNlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50cmFpbC1tYXAtd3JhcHBlciA+IC5maWVsZCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stbGFuZGluZywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tbGFuZGluZy13cmFwcGVyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1zZWN0aW9uLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1vbi1ob21lcGFnZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ob3N0LFxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtY2F0ZWdvcmllcywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWRlby13aWR0aC13aWRlIC5idXNpbmVzcy12aWRlbywgLnZpZGVvLXdpZHRoLXdpZGUgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy12aWRlbywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IG1haW4gPiBkaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3LWRpc3BsYXktaWQtdGF4b25vbXlfYXR0YWNobWVudCA+IC52aWV3LWVtcHR5LCBtYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctZGlzcGxheS1pZC10YXhvbm9teV9hdHRhY2htZW50ID4gLnZpZXctZW1wdHksIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYm9keS1jb250ZW50LCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRoZS1pdGluZXJhcnksIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJ5LXN0b3AsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCBpbWcsIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBpbWcsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciwgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAubWVkaWEtd2lkdGgtd2lkZS5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2UsIC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5tZWRpYS13aWR0aC13aWRlLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtY29udGVudC13cmFwLCAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tc3RhbmRhcmQtY29udGVudC13cmFwLFxuICAgIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCwgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Utc3RhbmRhcmQtY29udGVudC13cmFwLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAuaGVyby1iYW5uZXItd3JhcCwgLm5vZGUtLXR5cGUtbmV3cy5ub2RlLS12aWV3LW1vZGUtZnVsbCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlcm8tYmFubmVyLXdyYXAsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1ndWlkZS10aXRsZSwgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB+IC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnVzZXItbG9naW4tZm9ybSxcbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnVzZXItcGFzcyxcbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnVzZXItc2lnbi11cC1mb3JtLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnVzZXItbG9naW4tcGFnZSAuZm9yZ290LXBhc3N3b3JkLCAudXNlci1sb2dpbi1wYWdlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZm9yZ290LXBhc3N3b3JkLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhZ2Utbm9kZS10eXBlLWZvcm0tcGFnZSBoZWFkZXIgLmhlYWRlci13cmFwcGVyLCAucGFnZS1ub2RlLXR5cGUtZm9ybS1wYWdlIGhlYWRlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlYWRlci13cmFwcGVyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnVzZXItcmVnaXN0ZXItZm9ybSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5teS1hY2NvdW50LCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRyaXBhZHZpc29yLWNvbnRhaW5lciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAucGFnZXIsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudC13cmFwcGVyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFnZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAjd2ViZm9ybV9zdWJtaXNzaW9uX3N1Ym1pdF9hX3N0b3J5X2FkZF9mb3JtLWFqYXgsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubmV3cy1zaGFyZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5ICNibG9jay1ldmVudGxhbmRpbmcgLmhlcm8tYmFubmVyIC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgI2Jsb2NrLWV2ZW50bGFuZGluZyAuaGVyby1iYW5uZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZXJvLWNvbnRlbnQtd3JhcHBlciwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZWFkaW5nLXNlY29uZCwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZWFkaW5nLXNlY29uZCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLmhlYWRpbmctdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5oZXJvLWJhbm5lcltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSAuaGVyby1jb250ZW50LXdyYXBwZXIgLnRlYXNlci1jb250ZW50IC50ZWFzZXItY29udGVudC1pbWcgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZWFkaW5nLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlYWRpbmctdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1kZWFscy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1uZWlnaGJvdXJob29kcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLm5vZGUtLW5laWdoYm91cmhvb2QtLWNhcmQtaW5uZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0taW5zaWRlci1ndWlkZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIC5ub2RlLS1ndWlkZS1jYXJkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS10eXBlLWV2ZW50cyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgzLCAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS1uZXdzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMywgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb24tZ3VpZGUtdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmRlYWxzLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5zbG9nYW4sIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnNsb2dhbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuc2xvZ2FuLCAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5zbG9nYW4sIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50cmFpbC1tYXAtd3JhcHBlciAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudHJhaWwtbWFwLXdyYXBwZXIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC50cmFpbC1tYXAtd3JhcHBlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIGgyLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAucGFyYWdyYXBoLS10eXBlLS1jb2x1bW4gLmZpZWxkX19pdGVtIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5ib2R5LWNvbnRlbnQgaDIgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJvZHktY29udGVudCBoMiAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ib2R5LWNvbnRlbnQgaDIgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5ID4gaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudGhlLWl0aW5lcmFyeSA+IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuaXRpbmVyYXJ5LWdhbGxlcnkgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5pdGluZXJhcnktZ2FsbGVyeSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgaDIsIC5pdGluZXJhcnktZ2FsbGVyeSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLnNlY3Rpb24tdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLnNlY3Rpb24tdGl0bGUsIC5maW5kLWEtcGxhY2UtYnVzaW5lc3MgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLnNlY3Rpb24tdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctZmVhdHVyZWQgLm5ld3MtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIGgyLCAubmV3cy1sYW5kaW5nLXRlYXNlciAuZXZlbnQtbGFuZGluZy1mZWF0dXJlZCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlYWRpbmctc2Vjb25kLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZWFkaW5nLXNlY29uZCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5oZWFkaW5nLXRpdGxlLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmhlYWRpbmctdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaGVyby1iYW5uZXJbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmhlcm8tY29udGVudC13cmFwcGVyIC50ZWFzZXItY29udGVudCAudGVhc2VyLWNvbnRlbnQtaW1nIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmFubmVyW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIC5oZXJvLWNvbnRlbnQtd3JhcHBlciAudGVhc2VyLWNvbnRlbnQgLnRlYXNlci1jb250ZW50LWltZyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5oZWFkaW5nLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tZGVhbHMtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLWRlYWxzLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWZlYXR1cmVkIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLWJ1c2luZXNzLWRldGFpbC0tZmVhdHVyZWQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1saXN0aW5nLXNtYWxsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtZXZlbnQtaXRlbSAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm90aGVyLWl0aW5lcmFyaWVzIC5pdGluZXJhcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5vdGhlci1pdGluZXJhcmllcyAuaXRpbmVyYXJ5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0gLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAub3RoZXItaXRpbmVyYXJpZXMgLml0aW5lcmFyeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbmVpZ2hib3VyaG9vZHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1uZWlnaGJvdXJob29kLS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LW5laWdoYm91cmhvb2RzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIC5maWVsZC0tbmFtZS1maWVsZC1ndWlkZSAubm9kZS0tZ3VpZGUtY2FyZCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pbnNpZGVyLWd1aWRlcyAuZmllbGQtLW5hbWUtZmllbGQtZ3VpZGUgLm5vZGUtLWd1aWRlLWNhcmQgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlldy1sb2NhbC1ndWlkZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS1ndWlkZS1jYXJkLWlubmVyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLnZpZXctbG9jYWwtZ3VpZGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLnBsYWNlLXRvLXN0YXktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAucGxhY2UtdG8tc3RheS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5wbGFjZS10by1zdGF5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5lYXJieS1hdHRyYWN0aW9ucy1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAud2lzaGxpc3QtLXBvcHVwLXdyYXBwZXIgLm5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC53aXNobGlzdC0tcG9wdXAtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIGgzLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubm9kZS0tdHlwZS1ldmVudHMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLXR5cGUtZXZlbnRzIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMuZW1iZWQtbW9kdWxlIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgzLCAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLmVtYmVkLW1vZHVsZSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgLm5vZGUtLXR5cGUtZXZlbnRzIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS10eXBlLWV2ZW50cyAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC5pdGluZXJhcmF5LWxpc3RpbmctY29udGVudCAubm9kZS0tdHlwZS1ldmVudHMgLmNhdGVnb3J5LWJhbm5lciA+IGEgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubm9kZS0tbmV3cy10ZWFzZXIgLmNhdGVnb3J5LWJhbm5lciA+IGEgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMywgLm5vZGUtLW5ld3MtdGVhc2VyIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnZpZXctcGFuZWwgLmNhdGVnb3J5LWJhbm5lciA+IGEgaDMsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlldy1wYW5lbCAuY2F0ZWdvcnktYmFubmVyID4gYSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDMsIC52aWV3LXBhbmVsIC5jYXRlZ29yeS1iYW5uZXIgPiBhIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1yZWxhdGVkLW5ld3MgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtcmVsYXRlZC1uZXdzLXdyYXBwZXIgPiBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbi1ndWlkZSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb24tZ3VpZGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbi1ndWlkZS10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZGVhbHMtbGFuZGluZy10ZWFzZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmRlYWxzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDMuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tZGVzdGluYXRpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9ucy10aXRsZSwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZXhwbG9yZS1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5leHBsb3JlLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmV4cGxvcmUtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGF0aC1mcm9udHBhZ2UgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkgLnNsb2dhbiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnNsb2dhbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXRoLWZyb250cGFnZSAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgPiBkaXYgPiAuZmllbGQtLW5hbWUtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnNsb2dhbiwgLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSA+IGRpdiA+IC5maWVsZC0tbmFtZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnNsb2dhbiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgaDIsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAudHJhaWwtbWFwLXdyYXBwZXIgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnRyYWlsLW1hcC13cmFwcGVyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhcmFncmFwaC0tdHlwZS0tY29sdW1uIC5maWVsZF9faXRlbSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiAuZmllbGRfX2l0ZW0gLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAucGFyYWdyYXBoLS10eXBlLS1wbGFjZS10by1zdGF5IC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5wYXJhZ3JhcGgtLXR5cGUtLXBsYWNlLXRvLXN0YXkgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWdyb3VwLXRpdGxlIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZ3JvdXAtdGl0bGUgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYnVzaW5lc3MtZGlyZWN0aW9ucyBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1kaXJlY3Rpb25zIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1kaXJlY3Rpb25zIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLmJ1c2luZXNzLWRpcmVjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuYm9keS1jb250ZW50IGgyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSwgLmJvZHktY29udGVudCBoMiAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgPiBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudGhlLWl0aW5lcmFyeSA+IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC50aGUtaXRpbmVyYXJ5IC5pdGluZXJhcnktZGV0YWlsIC5pdGluZXJhcnktbWFwIGgyLCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLml0aW5lcmFyeS1tYXAgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LW1hcCAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5pdGluZXJhcnktZ2FsbGVyeSAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgaDIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIGgyLCAuaXRpbmVyYXJ5LWdhbGxlcnkgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIGgyLnNlY3Rpb24tdGl0bGUsIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAuZmluZC1hLXBsYWNlLWJ1c2luZXNzIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMi5zZWN0aW9uLXRpdGxlLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgaDIuc2VjdGlvbi10aXRsZSwgLmZpbmQtYS1wbGFjZS1idXNpbmVzcyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IGgyLnNlY3Rpb24tdGl0bGUsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciA+IGgzLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyAuZXZlbnQtbGFuZGluZy10aGlzLXdlZWsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyID4gaDMsIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAuYnVzaW5lc3MtbmVhcmJ5LWF0dHJhY3Rpb25zLXdyYXBwZXIgPiBoMywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubmV3cy1sYW5kaW5nLXRlYXNlciBoMiwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5uZXdzLWxhbmRpbmctdGVhc2VyIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5uZXdzLWxhbmRpbmctdGVhc2VyIC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayBoMiwgLm5ld3MtbGFuZGluZy10ZWFzZXIgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSBoMiwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayAubGluay12aWV3LWFsbCwgLmV2ZW50LWxhbmRpbmctdGhpcy13ZWVrIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAubGluay12aWV3LWFsbCwgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwsIC5uZXdzLWxhbmRpbmcgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5ibG9jay1jb250ZW50LS1zaG9ydC1uZXdzLWNhcm91c2VsLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLm5ld3MtbGFuZGluZy10ZWFzZXIsIC5tYWludGVuYW5jZSAubWFpbnRlbmFuY2UtYm9keSAudmlldy1uZXdzX19saXN0aW5nLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgI2Jsb2NrLW5ld3MtY2F0ZWdvcmllcywgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5zaXRlbWFwLCAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnBhZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgICAubWFpbnRlbmFuY2UgLm1haW50ZW5hbmNlLWJvZHkgLnRpdGxlLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzJkNDc2NztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC50aXRsZS1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjMmQ0NzY3O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLm1haW50ZW5hbmNlIC5tYWludGVuYW5jZS1ib2R5IC5jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uY292aWQxOS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODhweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb3ZpZDE5LWJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAuY292aWQxOS1iYW5uZXIgLmNvdmlkMTktYmFubmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3ZpZDE5LWJhbm5lciAuY292aWQxOS1iYW5uZXItaW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cbiAgICAuY292aWQxOS1iYW5uZXIgLmNvdmlkMTktYmFubmVyLWlubmVyID4gYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTJweCA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvdmlkMTktYmFubmVyIC5jb3ZpZDE5LWJhbm5lci1pbm5lciA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICAuY292aWQxOS1iYW5uZXIgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3ZpZDE5LWJhbm5lciAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLmNvdmlkMTktYmFubmVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3ZpZDE5LWJhbm5lciAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgLmNvdmlkMTktYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jb3ZpZDE5LWJhbm5lciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvdmlkMTktYmFubmVyIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY292aWQxOS1iYW5uZXIgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY292aWQxOS1iYW5uZXIgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jb3ZpZDE5LWJhbm5lciAuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmpzIC5mYWRlLXVwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxOC0wNC0xMVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgc2xpZGVyLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9zY29wZT0mZm9sZGVyTmFtZT1iYXNlJmNvcm5lclJhZGl1c1NoYWRvdz04cHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmb2Zmc2V0VG9wU2hhZG93PTBweCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9wYWNpdHlTaGFkb3c9MzAmYmdJbWdPcGFjaXR5U2hhZG93PTAmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdDb2xvclNoYWRvdz02NjY2NjYmb3BhY2l0eU92ZXJsYXk9MzAmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmaWNvbkNvbG9yRXJyb3I9Y2MwMDAwJmZjRXJyb3I9NWYzZjNmJmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmJnVGV4dHVyZUVycm9yPWZsYXQmYmdDb2xvckVycm9yPWZkZGZkZiZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmZjSGlnaGxpZ2h0PTc3NzYyMCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZmY0FjdGl2ZT1mZmZmZmYmYm9yZGVyQ29sb3JBY3RpdmU9MDAzZWZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmljb25Db2xvckhvdmVyPTU1NTU1NSZmY0hvdmVyPTJiMmIyYiZib3JkZXJDb2xvckhvdmVyPWNjY2NjYyZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJnQ29sb3JIb3Zlcj1lZGVkZWQmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmZmNEZWZhdWx0PTQ1NDU0NSZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmZmNDb250ZW50PTMzMzMzMyZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZmY0hlYWRlcj0zMzMzMzMmYm9yZGVyQ29sb3JIZWFkZXI9ZGRkZGRkJmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmNvcm5lclJhZGl1cz0zcHgmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MWVtJmZmRGVmYXVsdD1BcmlhbCUyQ0hlbHZldGljYSUyQ3NhbnMtc2VyaWZcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmVcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2Vcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoXG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MClcbn1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwXG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBkaXNwbGF5OiBibG9ja1xufVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJVxufVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmVcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbVxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW1cbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJVxufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwXG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwXG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweFxufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbVxufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJVxufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwXG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDBcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbVxufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuICBmb250LXNpemU6IDFlbVxufVxuXG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW1cbn1cblxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzVcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzNcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzMzM1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZFxufVxuXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcbiAgY29sb3I6ICMzMzNcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDVcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmJcbn1cblxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxuYS51aS1idXR0b246aG92ZXIsXG5hLnVpLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpXG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcbiAgYmFja2dyb3VuZDogIzAwN2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZcbn1cblxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlcjogIzAwM2VmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmE5MDtcbiAgY29sb3I6ICM3Nzc2MjBcbn1cblxuLnVpLXN0YXRlLWNoZWNrZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwXG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMFxufVxuXG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcbiAgYmFja2dyb3VuZDogI2ZkZGZkZjtcbiAgY29sb3I6ICM1ZjNmM2Zcbn1cblxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG4gIGNvbG9yOiAjNWYzZjNmXG59XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZlxufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsXG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KVxufVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHhcbn1cblxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpXG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIilcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLWJ1dHRvbiAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLWljb24ge1xuICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpXG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktYnV0dG9uIC51aS1pY29uIHtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKVxufVxuXG4udWktaWNvbi1ibGFuayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweFxufVxuXG4udWktaWNvbi1jYXJldC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDBcbn1cblxuLnVpLWljb24tY2FyZXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDBcbn1cblxuLnVpLWljb24tY2FyZXQtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMFxufVxuXG4udWktaWNvbi1jYXJldC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMFxufVxuXG4udWktaWNvbi1jYXJldC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwXG59XG5cbi51aS1pY29uLWNhcmV0LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwXG59XG5cbi51aS1pY29uLWNhcmV0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDBcbn1cblxuLnVpLWljb24tY2FyZXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwXG59XG5cbi51aS1pY29uLWNhcmV0LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBcbn1cblxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweFxufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHhcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHhcbn1cblxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweFxufVxuXG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweFxufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHhcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweFxufVxuXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4XG59XG5cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweFxufVxuXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweFxufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHhcbn1cblxuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4XG59XG5cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4XG59XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4XG59XG5cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHhcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweFxufVxuXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHhcbn1cblxuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHhcbn1cblxuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHhcbn1cblxuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHhcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweFxufVxuXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHhcbn1cblxuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHhcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHhcbn1cblxuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4XG59XG5cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4XG59XG5cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweFxufVxuXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHhcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4XG59XG5cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHhcbn1cblxuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHhcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4XG59XG5cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweFxufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweFxufVxuXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4XG59XG5cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweFxufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHhcbn1cblxuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweFxufVxuXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4XG59XG5cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweFxufVxuXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHhcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweFxufVxuXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4XG59XG5cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4XG59XG5cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4XG59XG5cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4XG59XG5cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHhcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4XG59XG5cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweFxufVxuXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHhcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHhcbn1cblxuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4XG59XG5cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHhcbn1cblxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweFxufVxuXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHhcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHhcbn1cblxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweFxufVxuXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4XG59XG5cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweFxufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHhcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4XG59XG5cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweFxufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHhcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHhcbn1cblxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweFxufVxuXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHhcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHhcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHhcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweFxufVxuXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweFxufVxuXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHhcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4XG59XG5cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHhcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHhcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweFxufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweFxufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApXG59XG5cbi51aS13aWRnZXQtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NlxufVxuIiwiJHZhcnM6IChcbiAgaGVyby10ZXh0LWNvbG9yOiAjZmZmLFxuICBtYXh3aWR0aDogMTMwMHB4LFxuICBsaWdodGJsdWU6ICNhYmM5Y2IsXG4gIGRhcms6ICMxNDI2MzEsXG4gIG5hdnk6ICMyZDQ3NjcsXG4gIG11c3RhcmQ6ICNmOGNhODAsXG4gIGdyZWVuOiAjYmFjOWIwLFxuICByZWQ6ICNjYTYxNTUsXG4gIG9mZndoaXRlOiAjZjlmOGY4LFxuICBsaWdodGdyZXk6ICNlOGU4ZTgsXG4gIGRhcmtncmV5OiAjYmZiZmJmLFxuICBibGFjazogIzAwMCxcbiAgd2hpdGU6ICNmZmYsXG4gIHNhbmQ6ICNmMGU5ZGUsXG4gIGNoYXJjb2FsOiAjMTMyNTMwLFxuICB5ZWxsb3c6ICNmYWVjYzYsXG4gIGJsdWU6ICNkOGVmZjYsXG4gIGJyb3duOiAjY2E5Mjc2LFxuICBwaW5rOiAjZWJhNDlmLFxuICB0YW46ICNkN2IwOWQsXG4gIG9mZnNhbmQ6ICNmNWVjZTMsXG4gIGJlaWdlOiAjZjVmNGVmLFxuICBydXN0OiAjZTQ3ODUxLFxuICBibG9iMWNvbG9yOiAjZDdiMDlkLFxuICBibG9iMmNvbG9yOiAjZWVhZGFjLFxuICB0aW1lbGluZWJnOiB2YXIoLS1uYXZ5KVxuKTtcblxuOnJvb3Qge1xuICAtLWhlcm8tdGV4dC1jb2xvcjogI3ttYXAtZ2V0KCR2YXJzLCBoZXJvLXRleHQtY29sb3IpfTtcbiAgLS1tYXh3aWR0aDogI3ttYXAtZ2V0KCR2YXJzLCBtYXh3aWR0aCl9O1xuICAtLWxpZ2h0Ymx1ZTogI3ttYXAtZ2V0KCR2YXJzLCBsaWdodGJsdWUpfTtcbiAgLS1kYXJrOiAje21hcC1nZXQoJHZhcnMsIGRhcmspfTtcbiAgLS1uYXZ5OiAje21hcC1nZXQoJHZhcnMsIG5hdnkpfTtcbiAgLS1tdXN0YXJkOiAje21hcC1nZXQoJHZhcnMsIG11c3RhcmQpfTtcbiAgLS1yZWQ6ICN7bWFwLWdldCgkdmFycywgcmVkKX07XG4gIC0tZ3JlZW46ICN7bWFwLWdldCgkdmFycywgZ3JlZW4pfTtcbiAgLS1vZmZ3aGl0ZTogI3ttYXAtZ2V0KCR2YXJzLCBvZmZ3aGl0ZSl9O1xuICAtLWRhcmtncmV5OiAje21hcC1nZXQoJHZhcnMsIGRhcmtncmV5KX07XG4gIC0tbGlnaHRncmV5OiAje21hcC1nZXQoJHZhcnMsIGxpZ2h0Z3JleSl9O1xuICAtLWJsYWNrOiAje21hcC1nZXQoJHZhcnMsIGJsYWNrKX07XG4gIC0td2hpdGU6ICN7bWFwLWdldCgkdmFycywgd2hpdGUpfTtcbiAgLS1zYW5kOiAje21hcC1nZXQoJHZhcnMsIHNhbmQpfTtcbiAgLS1ibHVlOiAje21hcC1nZXQoJHZhcnMsIGJsdWUpfTtcbiAgLS1icm93bjogI3ttYXAtZ2V0KCR2YXJzLCBicm93bil9O1xuICAtLWNoYXJjb2FsOiAje21hcC1nZXQoJHZhcnMsIGNoYXJjb2FsKX07XG4gIC0teWVsbG93OiAje21hcC1nZXQoJHZhcnMsIHllbGxvdyl9O1xuICAtLXBpbms6ICN7bWFwLWdldCgkdmFycywgcGluayl9O1xuICAtLXRhbjogI3ttYXAtZ2V0KCR2YXJzLCB0YW4pfTtcbiAgLS1iZWlnZTogI3ttYXAtZ2V0KCR2YXJzLCBiZWlnZSl9O1xuICAtLXJ1c3Q6ICN7bWFwLWdldCgkdmFycywgcnVzdCl9O1xuICAtLW9mZnNhbmQ6ICN7bWFwLWdldCgkdmFycywgb2Zmc2FuZCl9O1xuICAtLWJsb2IxY29sb3I6ICN7bWFwLWdldCgkdmFycywgYmxvYjFjb2xvcil9O1xuICAtLWJsb2IyY29sb3I6ICN7bWFwLWdldCgkdmFycywgYmxvYjJjb2xvcil9O1xuICAtLXRpbWVsaW5lYmc6ICN7bWFwLWdldCgkdmFycywgdGltZWxpbmViZyl9O1xufVxuIiwiLy8gYW5pbWF0aW9uIGNvbWJpbmVcbi8vIFtuYW1lXSBbZHVyYXRpb25dIFt0aW1pbmddIFtkZWxheV0gW2ludGVyYWN0aW9uLWNvdW50XSBbZGlyZWN0aW9uXVxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uLWNvbWJpbmUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb24tY29tYmluZTtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uLWNvbWJpbmU7XG59XG5cbi8vIDEuYW5pbWF0aW9uIG5hbWU6IFNwZWNpZmllcyB0aGUgbmFtZSBvZiB0aGUgQGtleWZyYW1lcyBhbmltYXRpb25cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkYW5pbWF0aW9uLW5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xuICBhbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbi1uYW1lO1xufVxuXG4vLyAyLmFuaW1hdGlvbi1kdXJhdGlvbjogdGltZXxpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhbmltYXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbjtcbn1cblxuLy8gMy5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXJ8ZWFzZXxlYXNlLWlufGVhc2Utb3V0fGVhc2UtaW4tb3V0fGN1YmljLWJlemllcihuLG4sbixuKXxpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjtcbn1cblxuLy8gNC5hbmltYXRpb24tZGVsYXk6IHRpbWV8aW5pdGlhbHxpbmhlcml0O1xuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkYW5pbWF0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkYW5pbWF0aW9uLWRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb24tZGVsYXk7XG59XG5cbi8vIDUuYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogbnVtYmVyfGluZmluaXRlfGluaXRpYWx8aW5oZXJpdDtcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50O1xufVxuXG4vLyA2LmFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbHxyZXZlcnNlfGFsdGVybmF0ZXxhbHRlcm5hdGUtcmV2ZXJzZXxpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkYW5pbWF0aW9uLWRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRhbmltYXRpb24tZGlyZWN0aW9uO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiAkYW5pbWF0aW9uLWRpcmVjdGlvbjtcbn1cblxuLy8gNy5hbmltYXRpb24tZmlsbC1tb2RlOiBub25lfGZvcndhcmRzfGJhY2t3YXJkc3xib3RofGluaXRpYWx8aW5oZXJpdDtcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhbmltYXRpb24tZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGFuaW1hdGlvbi1maWxsLW1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb24tZmlsbC1tb2RlO1xufVxuXG4vLyA4LmFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWR8cnVubmluZ3xpbml0aWFsfGluaGVyaXQ7XG5AbWl4aW4gYW5pbWF0aW9uLXBsYXktc3RhdGUoJGFuaW1hdGlvbi1wbGF5LXN0YXRlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhbmltYXRpb24tcGxheS1zdGF0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6ICRhbmltYXRpb24tcGxheS1zdGF0ZTtcbn1cblxuLy8ga2V5ZnJhbWVcbi8vIEBrZXlmcmFtZXMgYW5pbWF0aW9ubmFtZSB7a2V5ZnJhbWVzLXNlbGVjdG9yIHtjc3Mtc3R5bGVzO319XG5AbWl4aW4ga2V5ZnJhbWUoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbHVlLi4uKSB7XG4gIHRyYW5zZm9ybTogJHZhbHVlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtbW96LXRyYW5zZm9ybTogJHZhbHVlO1xuICAtby10cmFuc2Zvcm06ICR2YWx1ZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbHVlLi4uKSB7XG4gIHRyYW5zaXRpb246ICR2YWx1ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdmFsdWU7XG4gIC1tb3otdHJhbnNpdGlvbjogJHZhbHVlO1xuICAtby10cmFuc2l0aW9uOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtaXhpbiBncmlkLXRlbXBsYXRlKCR2YWx1ZTogMzAwcHgsICR0eXBlOiBhdXRvLWZpdCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWstcyAtICRkb3R9KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJHR5cGUsIG1pbm1heCgkdmFsdWUsIDFmcikpO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG5AbWl4aW4gb3JkZXIoJHZhbHVlKSB7XG4gIG9yZGVyOiAkdmFsdWU7XG4gIC13ZWJraXQtb3JkZXI6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZSkge1xuICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICBhbGlnbi1pdGVtczogJHZhbHVlO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlKSB7XG4gIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZSkge1xuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWUpIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG4gIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlKSB7XG4gIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgZmxleC13cmFwOiAkdmFsdWU7XG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCR2YWx1ZSkge1xuICBvcmRlcjogJHZhbHVlO1xuICAtd2Via2l0LW9yZGVyOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4KCR2YWx1ZS4uLikge1xuICAtd2Via2l0LWZsZXg6ICR2YWx1ZTtcbiAgZmxleDogJHZhbHVlO1xufVxuXG4vLyBCcmVha3BvaW50XG4kZG90OiAxcHg7XG4kbXhsZy13aWR0aDogMTM3MnB4O1xuJGxnLXdpZHRoOiAxMjIwcHg7XG4kbWQtd2lkdGg6IDEwMjVweDtcbiR2ci13aWR0aDogOTkycHg7XG4kdHItd2lkdGg6IDc0MHB4O1xuJG0td2lkdGg6IDY0MHB4O1xuJHNtLXdpZHRoOiA1NzZweDtcbiRzLXdpZHRoOiA0NzVweDtcbiRicmVhay14bDogMTM2NnB4O1xuQG1peGluIG14bGcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRteGxnLXdpZHRoICsgMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tbXhsZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRteGxnLXdpZHRoIH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skcy13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LW0ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbS13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGxnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGctd2lkdGggKyAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxnIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGctd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1kLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGxnLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skc20td2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1kLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW0tbCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVhay1zbX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4LWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHZyLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4eHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4eHMtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtZC13aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGV2aWNlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbWQtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbS13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdmVydGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skdnItd2lkdGggKyAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbml0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR0ci13aWR0aCArIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGhvbmVMYW5kc2NhcGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBpcGhvbmVQb3J0cmFpdCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcG9ydHJhaXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gbWF4IGZvciBob3Jpem9udGFsIG1vYmlsZVxuQG1peGluIG1heC1zbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVhay1zbSAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9tYXggZm9yIHZlcnRpY2FsIG1vYmlsZVxuQG1peGluIG1heC1zIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrLXMgLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtYXgteGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWsteGx9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heC1tb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skbWQtd2lkdGggLSAkZG90fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vbWF4IGZvciBjdXN0b20gYnJlYWstcG9pbnRcbkBtaXhpbiBtYXgtY3VzdG9tLWJyZWFrcG9pbnQoJGN1c3RvbS1icmVha3BvaW50KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRjdXN0b20tYnJlYWtwb2ludCAtICRkb3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9taW4gZm9yIGN1c3RvbSBicmVhay1wb2ludFxuQG1peGluIG1pbi1jdXN0b20tYnJlYWtwb2ludCgkY3VzdG9tLWJyZWFrcG9pbnQpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGN1c3RvbS1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdGFiLXJlZ3VsYXIoKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi10YWItbGluay1nbG9iYWwoJGNvbG9yLCAkYmFja2dyb3VuZC1jb2xvciwgJGJvcmRlci1jb2xvcikge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuQG1peGluIGJ1dHRvbi1saW5rLWdsb2JhbCgkY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgcGFkZGluZzogMTZweCA2NHB4O1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nLWNvbW1vbigkZm9udC1zaXplLCAkY29sb3IpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBib2R5LXRleHQtY29tbW9uKCRmb250LXNpemUpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGJ1dHRvbi10YWItY29tbW9uKCRmb250LXNpemUsICRjb2xvciwgJGJhY2tncm91bmRDb2xvcikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4vL21peGluIGZvciBnbG9iYWwgaWNvblxuQG1peGluIGljb24tZ2xvYmFsKCR3aWR0aCwgJGhlaWdodCwgJGJhY2tncm91bmRJbWFnZVVybCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYWNrZ3JvdW5kSW1hZ2VVcmwpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi8vbWl4aW4gZm9yIGJ1dHRvblxuQG1peGluIGJ1dHRvbigkY29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsICRib3JkZXJDb2xvcikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gIEBpbmNsdWRlIGJ1dHRvbi10YWItbGluay1nbG9iYWwoJGNvbG9yLCAkYmFja2dyb3VuZENvbG9yLCAkYm9yZGVyQ29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gIC8vIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG5cbiAgcGF0aCB7XG4gICAgZmlsbDogJGNvbG9yO1xuICB9XG59XG5cbi8vbWl4aW4gZm9yIGJ1dHRvbi1ob3ZlclxuQG1peGluIGJ1dHRvbi1ob3ZlcigkY29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsICRib3JkZXJDb2xvcikge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cbiAgICAgcGF0aCB7XG4gICAgICBmaWxsOiAkY29sb3I7XG4gICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2LW1vYmlsZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIHNwYW4uaWNvbi1kcm9wZG93biB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICAvL2dsb2JhbDogaGVhZGluZy1maWZ0aC4gQ2FudCB1c2UgQGV4dGVuZCBpbnNpZGUgbWVkaWFcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0cmFja2luZygzMDApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAkZ3V0dGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9IC8vbGV2ZWwgMlxuICA+IHVsLm1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICA+IGxpIHtcblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luOiAwICRndXR0ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24ocmVtKDIxcHgpLCB2YXIoLS13aGl0ZSkpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IHVsLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAzcyAkY3ViaWMzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgc3Bhbi5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gc3BhbixcbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgzMHB4KSwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfSAvL2xldmVsIDNcbiAgICAgID4gdWwubWVudSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgJGN1YmljMztcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyAvL2dsb2JhbDogaGVhZGluZy1zaXh0aC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcuIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMTRweCksIHZhcigtLXdoaXRlKSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuYXYtbW9iaWxlLWl0ZW0tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICBzcGFuLmljb24tZHJvcGRvd24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgLy9nbG9iYWw6IGhlYWRpbmctZmlmdGguIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdHJhY2tpbmcoMzAwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfSAvL2xldmVsIDJcbiAgICA+IHVsLm1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyAkY3ViaWMzO1xuICAgID4gbGkge1xuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODk5Mjk5OyAvL2dsb2JhbDogaGVhZGluZy1zaXh0aC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcuIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgxNHB4KSwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAxM3B4IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1zZWNvbmRhcnk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcbiAgPiB1bC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgJGd1dHRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICY6Om1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMjFweCksIHZhcigtLXdoaXRlKSk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWwubWVudSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDNzICRjdWJpYzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbW9iaWxlLW5hdi1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBzcGFuLmljb24tZHJvcGRvd24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBhIHtcbiAgICAgICAgLy9nbG9iYWw6IGhlYWRpbmctc2l4dGguIENhbnQgdXNlIEBleHRlbmQgaW5zaWRlIG1lZGlhXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgzMHB4KSwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgfSAvL2xldmVsIDNcbiAgICB9XG4gIH0qL1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGJhbm5lci1yZWd1bGFyKCRoZWlnaHQpIHtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLy9iYW5uZXJcbkBtaXhpbiBiYW5uZXItaGVyby1pbWFnZSgkbGVmdCwgJHRleHRBbGlnbiwgJHRyYW5zbGF0ZSwgJHBhZGRpbmcpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAkbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHRleHQtYWxpZ246ICR0ZXh0QWxpZ247XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zbGF0ZSk7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHAge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlmdGg7XG4gICAgZm9udC1mYW1pbHk6IFwib3BlbnNhbnMtc2VtaWJvbGRcIjtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1peGluIGJhbm5lci1pbWFnZS1hbmQtYnV0dG9uKCkge1xuICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhbm5lci1oZXJvLWltYWdlKDUwJSwgY2VudGVyLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSksIDAgMjBweCk7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG4gIC5oZXJvLWNvbnRlbnQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXRhYi1maXJzdDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICB9XG59XG5cbkBtaXhpbiBiYW5uZXItaW1hZ2UtY2VudGVyKCkge1xuICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhbm5lci1oZXJvLWltYWdlKDUwJSwgY2VudGVyLCB0cmFuc2xhdGUoLTUwJSwgLTUwJSksIDAgMjBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBiYW5uZXItaW1hZ2UtYW5kLXRleHQoKSB7XG4gIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYmFubmVyLWhlcm8taW1hZ2UoMTMwcHgsIGxlZnQsIHRyYW5zbGF0ZSgwLCAwKSwgMCk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zZWxlY3QtZHJvcGRvd24oKSB7XG4gIHdpZHRoOiAxODVweDtcbiAgc3BhbiB7XG4gICAgd2lkdGg6IDE4NXB4O1xuICB9XG4gIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyAkY3ViaWM0O1xuICAgICYuc2VhcmNoLWFjdGl2ZS1pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRjdWJpYzQ7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRjdWJpYzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uSW52aWV3KCR0aW1lKSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzICRjdWJpYzMgJHRpbWUpO1xufVxuXG4vKiBAbWl4aW4gdGV4dC1zaGFkb3ctYmFubmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC42OCk7XG59ICovXG5cbkBmdW5jdGlvbiB0cmFja2luZygkdGFyZ2V0KSB7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAxMDAwKSAqIDFlbTtcbn1cblxuQG1peGluIHRyYWNraW5nKCR0YXJnZXQpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nKCR0YXJnZXQpO1xufVxuXG5AbWl4aW4gZ3JpZC1ndXR0ZXJzKCRkZXNrdG9wUGFkZGluZywgJHRhYmxldFBhZGRpbmcsICRtb2JpbGVQYWRkaW5nKSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG1vYmlsZVBhZGRpbmc7XG4gIG1hcmdpbi1yaWdodDogLSRtb2JpbGVQYWRkaW5nO1xuXG4gIEBpbmNsdWRlIHNtIHtcbiAgICBtYXJnaW4tbGVmdDogLSR0YWJsZXRQYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSR0YWJsZXRQYWRkaW5nO1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtJGRlc2t0b3BQYWRkaW5nO1xuICAgIG1hcmdpbi1yaWdodDogLSRkZXNrdG9wUGFkZGluZztcbiAgfVxuICA+IGxpLFxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAkbW9iaWxlUGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHBhZGRpbmc6IDAgJHRhYmxldFBhZGRpbmc7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMCAkZGVza3RvcFBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBncmlkLWxheW91dCgkZGVza3RvcFdpZHRoLCAkdGFibGV0V2lkdGgsICRtb2JpbGVXaWR0aCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblxuICA+IGRpdiB7XG4gICAgd2lkdGg6ICRtb2JpbGVXaWR0aDtcblxuICAgIEBpbmNsdWRlIG1tIHtcbiAgICAgIHdpZHRoOiAkdGFibGV0V2lkdGg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgd2lkdGg6ICRkZXNrdG9wV2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi8vIENTUyBWQVJJQUJMRSBNSVhJTlxuXG5AbWl4aW4gdmFyKCRwcm9wZXJ0eSwgJHZhck5hbWUpIHtcbiAgI3skcHJvcGVydHl9OiBtYXAtZ2V0KCR2YXJzLCAkdmFyTmFtZSk7XG4gICN7JHByb3BlcnR5fTogdmFyKC0tI3skdmFyTmFtZX0pO1xufVxuIiwiLyogQ0NDIC0gY3NzIGljb25zXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMjksIDIwMThcbiovXG5cbi8qXG4vL2dsb2JhbCBpY29uc1xuLmZhLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IHJlbSgxMHB4KTtcbiAgICB9XG59XG5cbi5mYS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IHJlbSgzcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmZhLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKDNweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwgKDQwcHgsIDQwcHgsIFwiLi4vaW1hZ2VzL2NjYy1pY29uL3R3LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS1pbnN0YWdyYW0ge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9pbnN0YS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5mYS15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogcmVtKDVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtc3RhbmRhcmQge1xuICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsICg0MHB4LCA0MHB4LCBcIi4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uZmEtc2hhcmUtc29jaWFsIHtcbiAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCAoNDBweCwgNDBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogLTZweDtcbn1cblxuLmhhcy1zaGFyZS1zb2NpYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuKi9cbltjbGFzc149XCJpY29tb29uLWljb24tXCJdLFxuW2NsYXNzKj1cIiBpY29tb29uLWljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5pY29tb29uLWljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb21vb24taWNvbi1hcnJvdy1sZWZ0LTI6YmVmb3JlIHtcbiAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5pY29tb29uLWljb24tYXJyb3ctcmlnaHQtMjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb21vb24taWNvbi1sb2FkaW5nOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4uaWNvbW9vbi1pY29uLXR5bTpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb25tb29uLWljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24taGVhcnQtYm9yZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBjb2xvcjogcmdiKDIzMSwgODQsIDQzKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1ZW07XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgfVxufVxuLmljb24taGVhcnQtc29saWQ6YmVmb3JlIHtcbiAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6IHZhcigtLXJlZCk7XG59XG4uaWNvbi1oZWFydC1lbXB0eS1ib2xkOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMjAyYTVkO1xufVxuLmljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2hlY2tlZC1hcnJvdzpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xufVxuLmljb24tYXNrOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLW1lc3NhZ2VzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1jYXJldC1kb3duLXNvbGlkOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1saXN0aW5nczpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tZXZlbnRzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1uZXdzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1yZXBvcnRzOmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tYXJyb3ctc2VsZWN0OmJlZm9yZSB7XG4gIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1yZWN5Y2xlLWJpbjpiZWZvcmUge1xuICBAZXh0ZW5kIFtjbGFzc149XCJpY29tb29uLWljb24tXCJdO1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuIiwiaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxMDAlO1xuXG4gICYuaW5jcmVhc2VkLWZvbnRzaXplIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgfVxuXG4gICYuZGVjcmVhc2VkLWZvbnRzaXplIHtcbiAgICBmb250LXNpemU6IDExMCU7XG4gIH1cblxuICAmLmllMTEge1xuXG4gICAgLy9oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciAjYmxvY2stc2VhcmNoaGVhZGVyIHtcbiAgICAvLyAgcmlnaHQ6IHJlbSg3MHB4KTtcbiAgICAvL31cbiAgICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5yZWdpb24ucmVnaW9uLWhlYWRlciAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5pZTExKSB7XG4gICAgLmxheW91dC1jb250YWluZXI6bm90KC5uby1oZWFkZXIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuXG4gICAgICAvKiBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICB9ICovXG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zaG93LXBvcHVwLFxuICAmLmJvZHktbmF2LWFjdGl2ZWQge1xuICAgIC8vIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cblxuICBmb3JtLnVzZXItbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cblxuICAmLnRvb2xiYXItZml4ZWQge1xuICAgIGhlYWRlciB7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgfVxuXG4gICAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgICBoZWFkZXIge1xuICAgICAgICB0b3A6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51c2VyLWxvZ2dlZC1pbiB7XG4gICAgICAjYmxvY2stZXhwb3NlZGZvcm1zZWFyY2gtY2F0ZWdvcnlwYWdlLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG5cbiAgICAgICAgLmNsb3NlLW5hdi1idXR0b24ge1xuICAgICAgICAgIHRvcDogODhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIHtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXNlci1sb2dnZWQtaW4ge1xuICAgIC8vICYudG9vbGJhci10cmF5LW9wZW4ge1xuICAgIC8vICAgaGVhZGVyIHtcbiAgICAvLyAgICAgdG9wOiByZW0oNzhweCk7XG4gICAgLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAgIC8vICAgICAgIHRvcDogcmVtKDM5cHgpO1xuICAgIC8vICAgICB9XG4gICAgLy8gICAgIC5tb2JpbGUtbmF2LXdyYXBwZXIge1xuICAgIC8vICAgICAgIHBhZGRpbmctdG9wOiByZW0oNzhweCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyAgICNibG9jay1leHBvc2VkZm9ybXNlYXJjaC1jYXRlZ29yeXBhZ2UtMSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiByZW0oMTQ4cHgpO1xuICAgIC8vICAgICAuY2xvc2UtbmF2LWJ1dHRvbiB7XG4gICAgLy8gICAgICAgdG9wOiByZW0oODhweCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gaGVhZGVyIHtcbiAgICAvLyAgIHRvcDogcmVtKDM5cHgpO1xuICAgIC8vICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAvLyAgICAgdG9wOiByZW0oMzlweCk7XG4gICAgLy8gICB9XG4gICAgLy8gICAubW9iaWxlLW5hdi13cmFwcGVyIHtcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IHJlbSgzOXB4KTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIHtcbiAgICAvLyAgIHBhZGRpbmctdG9wOiByZW0oMTA5cHgpO1xuICAgIC8vICAgLmNsb3NlLW5hdi1idXR0b24ge1xuICAgIC8vICAgICB0b3A6IHJlbSg0OXB4KTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLmJ1c2luZXNzLWdhbGxlcnktaW1nLWNvbnRhaW4td3JhcHBlciB7XG4gICAgLy8gICB0b3A6IHJlbSgzMHB4KTtcbiAgICAvLyB9XG4gIH1cblxuICAmOm5vdCgucGF0aC1mcm9udHBhZ2UpIHtcbiAgICBtYWluOm5vdCguZm9ybSk6bm90KC51c2VyLWxvZ2luLXBhZ2UpOm5vdCgucmVzZXQtb3BhY2l0eSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgJGN1YmljNDtcbiAgICB9XG5cbiAgICAmLmVsZS1yZWFkeSB7XG4gICAgICBtYWluIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnRvb2xiYXItZml4ZWQgLnRvb2xiYXItb3JpZW50ZWQgLnRvb2xiYXItYmFyLFxuLnRvb2xiYXIgLnRvb2xiYXItYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYm9keS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gei1pbmRleDogOTtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG59XG5cbmxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgLy8gb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG5cbiosXG46YWZ0ZXIsXG46YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLzpmb2N1cyB7XG4vLyAgb3V0bGluZTogM3B4IHNvbGlkIHJnYmEoMTMxLDE5MiwyNTMsMC41KTtcbi8vICBvdXRsaW5lLW9mZnNldDogMXB4O1xuLy99XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC41cyAkY3ViaWMzKTtcbiAvLyBvdXRsaW5lOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi8vIFR5cG9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgcmVtKDI1cHgpIDA7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiVjb250YWluZXIsXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJHdpZHRoLXBhZ2UgKyAkZ3V0dGVyICsgJGd1dHRlcjtcbiAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgfVxufVxuXG4uY29udGFpbmVyLW1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1wYWdlLW1kICsgJGd1dHRlciArICRndXR0ZXI7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1wYWdlLXNtICsgJGd1dHRlciArICRndXR0ZXI7XG4gIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG4gIH1cbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMzAwO1xuICBtYXJnaW46IDA7XG5cbiAgJi5sYXlvdXQtbmF2LWFjdGl2ZWQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZW51LWl0ZW0tLWNvbGxhcHNlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5idXR0b24tZmlyc3Qge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0td2hpdGUpLCB2YXIoLS1kYXJrKSwgdmFyKC0tZGFyaykpO1xuICBAaW5jbHVkZSBidXR0b24taG92ZXIodmFyKC0tZGFyayksIHZhcigtLXdoaXRlKSwgdmFyKC0td2hpdGUpKTtcbn1cblxuLmJ1dHRvbi1zZWNvbmQge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0tZGFyayksIHRyYW5zcGFyZW50LCB2YXIoLS1kYXJrKSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlcih2YXIoLS13aGl0ZSksIHZhcigtLWRhcmspLCB2YXIoLS1kYXJrKSk7XG59XG5cbi5idXR0b24tdGhpcmQge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0tZGFyayksIHZhcigtLXdoaXRlKSwgdmFyKC0td2hpdGUpKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKHZhcigtLXdoaXRlKSwgdmFyKC0tZGFyayksIHZhcigtLWRhcmspKTtcbn1cblxuLmJ1dHRvbi1mb3VydGgge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0td2hpdGUpLCB0cmFuc3BhcmVudCwgdmFyKC0td2hpdGUpKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKHZhcigtLWRhcmspLCB2YXIoLS13aGl0ZSksIHZhcigtLXdoaXRlKSk7XG59XG5cbi5idXR0b24tZmlmdGgge1xuICBAaW5jbHVkZSBidXR0b24odmFyKC0td2hpdGUpLCB2YXIoLS1kYXJrKSwgdmFyKC0tZGFyaykpO1xuICBAaW5jbHVkZSBidXR0b24taG92ZXIodmFyKC0tZGFyayksIHZhcigtLXdoaXRlKSwgdmFyKC0td2hpdGUpKTtcbn1cblxuLmJ1dHRvbi1zaXh0aCB7XG4gIEBpbmNsdWRlIGJ1dHRvbih2YXIoLS1kYXJrKSwgdHJhbnNwYXJlbnQsIHZhcigtLWRhcmspKTtcbiAgQGluY2x1ZGUgYnV0dG9uLWhvdmVyKHZhcigtLXdoaXRlKSwgdmFyKC0tZGFyayksIHZhcigtLWRhcmspKTtcbn1cblxuLmJ1dHRvbi1zZXZlbnRoIHtcbiAgQGluY2x1ZGUgYnV0dG9uKHZhcigtLWRhcmspLCB0cmFuc3BhcmVudCwgdmFyKC0tZGFyaykpO1xuICBAaW5jbHVkZSBidXR0b24taG92ZXIodmFyKC0td2hpdGUpLCB2YXIoLS1kYXJrKSwgdmFyKC0tZGFyaykpO1xufVxuXG4uYnV0dG9uLWVpZ2h0aCB7XG4gIEBpbmNsdWRlIGJ1dHRvbih2YXIoLS13aGl0ZSksIHZhcigtLWRhcmspLCB2YXIoLS1kYXJrKSk7XG4gIEBpbmNsdWRlIGJ1dHRvbi1ob3Zlcih2YXIoLS1kYXJrKSwgdHJhbnNwYXJlbnQsIHZhcigtLWRhcmspKTtcbn1cblxuXG4uYnV0dG9uLWRhcmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogMTJweCA0NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgfVxufVxuXG4uYnV0dG9uLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBtYXJnaW46IDMwcHggLThweCAwO1xuXG4gIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIEBpbmNsdWRlIHhzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tdGhpcmQ7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWZpcnN0O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWRhcmstc21hbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IHJlbSgxMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDk1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB9XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5LXNtYWxsIHtcbiAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgbWluLXdpZHRoOiA5NXB4O1xuXG4gIC5hY3RpdmUgJiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKHZhcigtLXdoaXRlKSwgdmFyKC0tZGFyayksIHZhcigtLWRhcmspKTtcbiAgICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeS1zbWFsbC1maWxsIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRhYi1saW5rLWdsb2JhbCh2YXIoLS13aGl0ZSksXG4gICAgJGNvbG9yLXByaW1hcnktbmF2eSxcbiAgICB2YXIoLS13aGl0ZSkpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uYnV0dG9uLXRleHQtY29yYWwge1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICB9XG59XG5cbi5idXR0b24tdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgICArc3BhbitkaXYge1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2FuZCk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgK3NwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLm9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgfVxuXG4gICAgICAub2ZmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICtzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAub24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArc3BhbitkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYi1wcmltYXJ5IHtcbiAgcGFkZGluZzogM3B4IDIycHg7XG59XG5cbi50YWItc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBAaW5jbHVkZSBidXR0b24tdGFiLWxpbmstZ2xvYmFsKHZhcigtLXdoaXRlKSxcbiAgICAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsLFxuICAgICRjb2xvci1zZWNvbmRhcnktY29yYWwgKTtcbn1cblxuLmhlYWRpbmctZmlyc3Qge1xuICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oNjRweCksIHZhcigtLWRhcmspKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgQGluY2x1ZGUgdHJhY2tpbmcoLTIwKTtcblxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDYwIC8gNzY3ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDcwIC8gNzY3ICogMTAwdncpO1xuICB9XG59XG5cbi5oZWFkaW5nLXNlY29uZCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSg0NXB4KSwgdmFyKC0tZGFyaykpO1xuICBsaW5lLWhlaWdodDogcmVtKDQ1cHgpO1xuICBAaW5jbHVkZSB0cmFja2luZygtMjApO1xuXG4gIEBpbmNsdWRlIG1heC1tIHtcbiAgICBmb250LXNpemU6IGNhbGMoNjAgLyA3NjcgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjAgLyA3NjcgKiAxMDB2dyk7XG4gIH1cbn1cblxuLmhlYWRpbmctdGhpcmQge1xuICBAaW5jbHVkZSBoZWFkaW5nLWNvbW1vbihyZW0oMzBweCksIHZhcigtLWJsYWNrKSk7XG4gIC8vbGluZS1oZWlnaHQ6IHJlbSgzM3B4KTtcblxuICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUwIC8gNzY3ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5oZWFkaW5nLWZvdXJ0aCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgyMXB4KSwgdmFyKC0td2hpdGUpKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMy4xcHgpO1xuXG4gIC8qQGluY2x1ZGUgbWF4LW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOCAvIDc2NyAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC42NjYgLyA3NjcgKiAxMDB2dyk7XG4gIH0gKi9cbn1cblxuLmhlYWRpbmctZmlmdGgge1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHRyYWNraW5nKDMwMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDlweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTMuNXB4KTtcbn1cblxuLmhlYWRpbmctc2l4dGgge1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNy42cHgpO1xufVxuXG4uaGVhZGluZy1zZXZlbnRoIHtcbiAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24ocmVtKDEycHgpLCB2YXIoLS1ibGFjaykpO1xuICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG59XG5cbi5oZWFkaW5nLWVpZ2h0aCB7XG4gIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKHJlbSgyMXB4KSwgdmFyKC0tYmxhY2spKTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMy4xcHgpO1xufVxuXG4uaGVhZGluZy1pbnRpbmUge1xuICBmb250LXNpemU6IHJlbSgyMnB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYm9keS10ZXh0LWZpcnN0IHtcbiAgQGluY2x1ZGUgYm9keS10ZXh0LWNvbW1vbihyZW0oMTZweCkpO1xufVxuXG4uYm9keS10ZXh0LXNlY29uZCB7XG4gIEBpbmNsdWRlIGJvZHktdGV4dC1jb21tb24ocmVtKDEzcHgpKTtcbn1cblxuLmJvZHktdGV4dC10aGlyZCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG4gIEBpbmNsdWRlIHRyYWNraW5nKDEwMCk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xufVxuXG4uYm9keS10ZXh0LWZvdXJ0aCB7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDEzLjJweCk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xufVxuXG4uYnV0dG9uLXRhYi1maXJzdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi10YWItY29tbW9uKHJlbSgxMXB4KSwgdmFyKC0tZGFyayksIHZhcigtLXNhbmQpKTtcbn1cblxuLmJ1dHRvbi10YWItc2Vjb25kIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRhYi1jb21tb24ocmVtKDEwcHgpLCB2YXIoLS13aGl0ZSksICRjb2xvci1zZWNvbmRhcnktY29yYWwpO1xufVxuXG4lYnV0dG9uLXNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuXG4gIEBpbmNsdWRlIGRldmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgfVxufVxuXG4uYnV0dG9uLWxvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcblxuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktZGFyaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xuICB9XG59XG5cbi5kZXNjLWNvbW1vbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2Jsb2NrLWNjYy1icmVhZGNydW1icyB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAuYnJlYWRjcnVtYnMtY2VudGVyICYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIG5hdiB7XG4gICAgJi5icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZm91cnRoO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBuYXZ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzZWxlY3Quc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgPnNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAzMywgOTcsIDAuOCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTdweCAxMnB4IDE3cHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5LWJvZHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cbiAgJi5hY3RpdmUtb3ZlcmxheSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5O1xuXG4gIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAvL2JhY2tncm91bmQ6IHZhcigtLWRhcmspO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAvLyBvdXRsaW5lOiBub25lO1xuICAuYmxvY2stY29udGVudC0tc2hvcnQtbmV3cy1jYXJvdXNlbCAmIHtcbiAgICB0b3A6IDExMCU7XG4gIH1cblxuICAvLyAmOmZvY3VzIHtcbiAgLy8gICBvdXRsaW5lOiBub25lO1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDEyMCUpO1xuICB9XG5cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dMZWZ0LWljb24tZ3JheS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWdyYXkuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0YXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnN0YXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL29uZS1zdGFyLWl0ZW0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuXG4gICAgJi5mdWxsLXN0YXIge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cblxuICAgICYuaGFsZi1zdGFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdGFyLXJhdGUvaGFsZi1zdGFyLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLmVtcHR5LXN0YXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9zdGFyLWVtcHR5LnN2Z1wiKTtcbiAgICB9XG4gIH1cblxuICAmLnN0YXItYm94LS1iaWcge1xuICAgIC5zdGFyIHtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3RhciB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9vbmUtc3Rhci1pdGVtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcblxuICAmLmhhbGYtc3RhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N0YXItcmF0ZS9oYWxmLXN0YXIuc3ZnXCIpO1xuICB9XG5cbiAgJi5lbXB0eS1zdGFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci1yYXRlL3N0YXItZW1wdHkuc3ZnXCIpO1xuICB9XG59XG5cbi5oZXJvLWNhcHRpb24gc3BhbiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gei1pbmRleDogNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIG9mZi13aGl0ZSk7XG5cbiAgLnBhdGgtd2ViZm9ybSAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5uby1vdmVyZmxvdy1oaWRkZW4gLnJlZ2lvbi5yZWdpb24tY29udGVudCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4jYmxvY2stY2NjLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOTk7XG5cbiAgLnBhdGgtdXNlciAmIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICB9XG59XG5cbiNibG9jay1jY2MtY29udGVudCB7XG4gIGZvb3Rlci5ub2RlX19tZXRhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uIHtcbiAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxM3B4IDZweDtcbiAgbWFyZ2luOiAwIDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gIEBpbmNsdWRlIHRyYWNraW5nKDI0MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ubnVtYmVyLWNoaWxkLWNhdGVnb3J5LWNvbW1vbiB7XG4gIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xufVxuXG4uY2hpbGQtY2F0ZWdvcnkge1xuICAudGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYXJyb3ctdGl0bGUtcmVmaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93VXAtaWNvbi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgfVxuXG4gIC8vIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcblxuICAuaW1hZ2UtY2FwdGlvbi1jb250ZW50IHtcbiAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZm91cnRoO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC15b3V0dWJlIHtcbiAgLnlvdXR1YmUtY29udGFpbmVyIHtcbiAgICAudXJsLXRvLXZpZGVvLXBsYXllci5sb2FkZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgfVxufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIHJlbW92ZSB0aGlzXG4vLy5tZXNzYWdlcy0tZXJyb3Ige1xuLy8gIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLy8tLS0gbG9hZGVyIHN0eWxlXG4ubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkY3ViaWM0O1xuXG4gICYubG9hZGVyLXNtYWxsIC5sb2FkZXItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxvYWRlci1jdXN0b20ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnktbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4ubG9hZGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGN1YmljMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLmxvYWRlci1vdmVybGF5LXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICB9XG5cbiAgLmxvYWRlci1vdmVybGF5X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5sb2FkaW5nIHtcbiAgLmxvYWRlci1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vLy0tLSBlbmQgbG9hZGVyIHN0eWxlXG4udmlzaWJsZUludmlldyB7XG4gIC8vb3BhY2l0eTogMTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5oaWRkZW5JbnZpZXcge1xuICAvL29wYWNpdHk6IDA7XG4gIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwdmgpO1xufVxuXG4ud2lzaGxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZW0oMjBweCk7XG4gIGhlaWdodDogcmVtKDE3cHgpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb21vb24taWNvbi10eW06YmVmb3JlO1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgdG9wOiByZW0oMTVweCk7XG4gICAgcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gIH1cbn1cblxuc3Bhbi5pY29uLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb25tb29uLWljb24tYXJyb3ctZG93bjpiZWZvcmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcmVtKDhweCk7XG4gICAgcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICB3aWR0aDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkY3ViaWMzO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuXG4uaGFtYnVnZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuXG4uaGFtYnVnZXItaW5uZXIsXG4uaGFtYnVnZXItaW5uZXI6OmFmdGVyLFxuLmhhbWJ1Z2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmhhbWJ1Z2VyLWlubmVyOjphZnRlcixcbi5oYW1idWdlci1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAtNnB4O1xufVxuXG4uaGFtYnVnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA2cHg7XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAuaGFtYnVnZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA2NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGV4dGVuZCAuaWNvbi1jbG9zZTtcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQge1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxufVxuXG4uc3R5bGUtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcblxuICB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3MsXG4ubmV3cy1sYW5kaW5nLXNlY3Rpb24tdGV4dCB7XG5cbiAgLmZsYWcsXG4gIC5maWVsZC0tdHlwZS1saW5rLFxuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIC5kcm9wZG93bi1ibG9ja19fbGlzdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYmxvY2tfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxuICAuZHJvcGRvd24tYmxvY2tfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IGluaXRpYWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIHBhZGRpbmc6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ib3JkZXItZ3JleS1saWdodC0yO1xuXG4gICAgPnVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPnVsIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICBjb2x1bW4tc3BhbjogYWxsO1xuICAgICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG5cbiAgICAgIHAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZHJvcGRvd24tc3VidXJiIHtcbiAgICAuZHJvcGRvd24tYmxvY2tfX2xpc3Qge1xuICAgICAgPnVsIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FwdGNoYSB7XG4gIGJvcmRlcjogMDtcblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5vdmVyZmxvdzogaGlkZGVuO1xuY2xpcDogcmVjdCgxcHgsMXB4LDFweCwxcHgpO1xud2lkdGg6IDFweDtcbmhlaWdodDogMXB4O1xud29yZC13cmFwOiBub3JtYWw7XG5cbiAgICArc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMzMDMwMzA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXIsIGJhY2tncm91bmQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkY3ViaWMyO1xuICAgICAgfVxuXG4gICAgICArcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgK3NwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICB9XG5cbiAgICAgICtzcGFuOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmFkaW8tY3VzdG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICtzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0LTI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXIsIGJhY2tncm91bmQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkY3ViaWMyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB9XG5cbiAgICAgICtzcGFuOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPioge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgY29sb3I6IHZhcigtLWRhcmspO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICB9XG5cblxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVYKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICB9XG59XG5cbi5hY2NvcmRpb24tc2VsZWN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gICAgK3NwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkK3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5jb3JhbCB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG5cbiAgICBpbnB1dDpjaGVja2VkK3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5ncmVlbiB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG5cbiAgICBpbnB1dDpjaGVja2VkK3NwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJi5uYXZ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcblxuICAgIGlucHV0OmNoZWNrZWQrc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWxlY3RfX2l0ZW0tcm93IHtcbiAgcGFkZGluZzogMTBweCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgPnNwYW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLypcbmJvZHkge1xuICAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgJi50d28tbW9udGhzIHtcbiAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0qL1xuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtYXgtcyB7XG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bmRpbmctY3JlZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAucGF0aC1tYWtlcnMtY3JlYXRvcnMgJixcbiAgLnBhdGgtaG9zdC1ldmVudCAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmZ1bmRpbmctY3JlZGl0LXRyYWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAvLyBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIC8vICAgd2lkdGg6IDcwcHg7XG4gICAgLy8gICBtYXJnaW46IDVweDtcbiAgICAvLyB9XG4gIH1cbiAgcHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIGltZyB7XG4gICAgLy8gd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAvLyB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2lkZWJhci1jb250ZW50IHVsLFxuLnZpZXcgdWwudmlldy1jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBhdGgtaXRpbmVyYXJpZXMge1xuICAucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyArIGRpdiB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cblxuICB9XG59XG4jYmxvY2stZW5ld3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlZ2lvbi1lbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNCQkM5QjA7XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxucHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ocy1idXR0b257XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWRhcmspO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LDAsMC4yLDEpO1xuICAvLyBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuIH1cbn1cbi8vIC0tLS0tLSBNYXggLS0tLS0tLS0gLy9cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pdGluZXJhcnktbGlzdGluZy1maWx0ZXItd3JhcHBlciB7XG4gICAgbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMtMi0tcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMtMi0tbGVmdCB7XG4gICAgICAmLnZpZXctZmlsdGVycy0yX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJvZHktc2VjdGlvbi5zZWN0aW9uLnRheG9ub215IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn0iLCIvLyBmb250LWZhbWlseVxuJGZvbnQtcHJpbWFyeTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGVydGlhcnk6IFwibm9haC1ncm90ZXNxdWUtYm9sZFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9sZDogXCJub2FoLWdyb3Rlc3F1ZS1leHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiRmb250LWRlZmF1bHQ6ICRmb250LXByaW1hcnk7XG4kZm9udC1oZWFkbGluZTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcblxuLy9mb250LXNpemU6XG4kc2l6ZS1kZWZhdWx0OiAxNnB4O1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGJyb3dzZXItY29udGV4dDogMTU7XG5cbi8vIENvbG9yXG4kZ3JheTogI2Y1ZjVmNTtcbiRwaW5rOiAjZmYwMDY2O1xuJHJlZDogI2NmMjcxZTtcbiRvcmFuZ2U6ICNlNTU0Mjk7XG4kZ29sZDogI2M4YTI3ODtcbiRnb2xkTGlnaHQ6ICNjN2ExN2E7XG4kZ3JlZW46ICMxMTljMGE7XG4kYmx1ZURhcms6ICMzNDNkNDQ7XG4kYmx1ZVByaW1hcnk6ICMyMDJhNWQ7XG4kY29sb3ItcHJpbWFyeS1uYXZ5OiAjMmQ0NzY3O1xuJGNvbG9yLXByaW1hcnktbmF2eS1saWdodDogdmFyKC0tZGFyayk7XG4kY29sb3ItcHJpbWFyeS1uYXZ5LWxpZ2h0LTI6ICMzYTU2OWY7XG4kY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uOiAjMDA4MjhlO1xuJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbi1saWdodDogIzM2YjBiMDtcbiRjb2xvci1zZWNvbmRhcnktYmx1ZTogIzNjYjBjOTtcbiRjb2xvci1zZWNvbmRhcnktY29yYWw6ICNhMzUwNDc7XG4kY29sb3Itc2Vjb25kYXJ5LWNvcmFsLWxpZ2h0OiAjZGM2MzVjO1xuJGNvbG9yLXNlY29uZGFyeS1kYXJrOiB2YXIoLS1kYXJrKTtcbiRjb2xvci1zdXBwbGVtZW50YXJ5LWxpZ2h0R3JleTogI2Y1ZjVmNTtcbiRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk6ICM0NzQ1NDY7XG4kY29sb3ItYm9yZGVyLWdyZXk6ICM5YjliOWI7XG4kY29sb3ItYm9yZGVyLWdyZXktbGlnaHQ6ICNjMWMxYzE7XG4kY29sb3ItYm9yZGVyLWdyZXktbGlnaHQtMjogI2RlZGVkZTtcbiRjb2xvci1tb2JpbGUtbmF2LXByaW1hcnk6IHZhcigtLWRhcmspO1xuJGNvbG9yLW1vYmlsZS1uYXYtc2Vjb25kYXJ5OiB2YXIoLS1kYXJrKTtcbiRjb2xvci1kZWZhdWx0OiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuJGNvbG9yLWdyZXktbGlnaHQ6ICM4ODg7XG5cbi8vYnJlYWstcG9pbnRcbiRicmVhay1zbTogNzY4cHg7XG4kYnJlYWstczogNDgwcHg7XG4kYnJlYWstbTogOTkycHg7IFxuXG4vLyBGb250LWZhY2VyZWd1bGFyXG4kd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJHdlaWdodC1ib2xkOiA3MDA7XG4kd2VpZ2h0LWV4dHJhYm9sZDogODAwO1xuLy8gVHJhbnNpdGlvblxuJGN1YmljMTogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGN1YmljMjogY3ViaWMtYmV6aWVyKDAuNDgsIDAuNDgsIDAuNTcsIDAuNTcpO1xuJGN1YmljMzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kY3ViaWM0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuLy8gT3RoZXJzXG4kd2lkdGgtcGFnZTogMTE1MnB4O1xuJHdpZHRoLXBhZ2UtbWQ6IDkwMHB4O1xuJHdpZHRoLXBhZ2Utc206IDY2MHB4O1xuJGd1dHRlcjogMjBweDtcbiRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICB9XG5cbiAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG4iLCIkcmVtLWJhc2VsaW5lOiAxNnB4ICFkZWZhdWx0O1xuJHJlbS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG4kcmVtLXB4LW9ubHk6IGZhbHNlICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gcmVtLXNlcGFyYXRvcigkbGlzdCwgJHNlcGFyYXRvcjogZmFsc2UpIHtcbiAgQGlmICRzZXBhcmF0b3IgPT0gXCJjb21tYVwiIG9yICRzZXBhcmF0b3IgPT0gXCJzcGFjZVwiIHtcbiAgICBAcmV0dXJuIGFwcGVuZCgkbGlzdCwgbnVsbCwgJHNlcGFyYXRvcik7XG4gIH0gXG4gIFxuICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwibGlzdC1zZXBhcmF0b3JcIikgPT0gdHJ1ZSB7XG4gICAgQHJldHVybiBsaXN0LXNlcGFyYXRvcigkbGlzdCk7XG4gIH1cblxuICAvLyBsaXN0LXNlcGFyYXRvciBwb2x5ZmlsbCBieSBIdWdvIEdpcmF1ZGVsIChodHRwczovL3Nhc3MtY29tcGF0aWJpbGl0eS5naXRodWIuaW8vI2xpc3Rfc2VwYXJhdG9yX2Z1bmN0aW9uKVxuICAkdGVzdC1saXN0OiAoKTtcbiAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgICR0ZXN0LWxpc3Q6IGFwcGVuZCgkdGVzdC1saXN0LCAkaXRlbSwgc3BhY2UpO1xuICB9XG5cbiAgQHJldHVybiBpZigkdGVzdC1saXN0ID09ICRsaXN0LCBzcGFjZSwgY29tbWEpO1xufVxuXG5AbWl4aW4gcmVtLWJhc2VsaW5lKCR6b29tOiAxMDAlKSB7XG4gIGZvbnQtc2l6ZTogJHpvb20gLyAxNnB4ICogJHJlbS1iYXNlbGluZTtcbn1cblxuQGZ1bmN0aW9uIHJlbS1jb252ZXJ0KCR0bywgJHZhbHVlcy4uLikge1xuICAkcmVzdWx0OiAoKTtcbiAgJHNlcGFyYXRvcjogcmVtLXNlcGFyYXRvcigkdmFsdWVzKTtcbiAgXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInJlbVwiIGFuZCAkdG8gPT0gXCJweFwiIHtcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUgLyAxcmVtICogJHJlbS1iYXNlbGluZSwgJHNlcGFyYXRvcik7XG4gICAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgdW5pdCgkdmFsdWUpID09IFwicHhcIiBhbmQgJHRvID09IFwicmVtXCIge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvICRyZW0tYmFzZWxpbmUgKiAxcmVtLCAkc2VwYXJhdG9yKTtcbiAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcImxpc3RcIiB7XG4gICAgICAkdmFsdWUtc2VwYXJhdG9yOiByZW0tc2VwYXJhdG9yKCR2YWx1ZSk7XG4gICAgICAkdmFsdWU6IHJlbS1jb252ZXJ0KCR0bywgJHZhbHVlLi4uKTtcbiAgICAgICR2YWx1ZTogcmVtLXNlcGFyYXRvcigkdmFsdWUsICR2YWx1ZS1zZXBhcmF0b3IpO1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgJHNlcGFyYXRvcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCAkc2VwYXJhdG9yKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKGxlbmd0aCgkcmVzdWx0KSA9PSAxLCBudGgoJHJlc3VsdCwgMSksICRyZXN1bHQpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMuLi4pIHtcbiAgQGlmICRyZW0tcHgtb25seSB7XG4gICAgQHJldHVybiByZW0tY29udmVydChweCwgJHZhbHVlcy4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtKCRwcm9wZXJ0aWVzLCAkdmFsdWVzLi4uKSB7XG4gIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcIm1hcFwiIHtcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgkcHJvcGVydHksIG1hcC1nZXQoJHByb3BlcnRpZXMsICRwcm9wZXJ0eSkpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgIEBpZiAkcmVtLWZhbGxiYWNrIG9yICRyZW0tcHgtb25seSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogcmVtLWNvbnZlcnQocHgsICR2YWx1ZXMuLi4pO1xuICAgICAgfVxuICAgICAgQGlmIG5vdCAkcmVtLXB4LW9ubHkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IHJlbS1jb252ZXJ0KHJlbSwgJHZhbHVlcy4uLik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2R5aHhudFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLmVvdD9keWh4bnQjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/ZHloeG50XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL2ljb21vb24ud29mZj9keWh4bnRcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9pY29tb29uLnN2Zz9keWh4bnQjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1leHRyYWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9Ob2FoR3JvdGVzcXVlLUV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTm9haEdyb3Rlc3F1ZS1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BveW50ZXJPU1RleHRUd28tUm9tYW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUG95bnRlck9TVGV4dFR3by1Sb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvUG95bnRlck9TVGV4dFR3by1Sb21hbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vKiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ21vbnRzZXJyYXQtYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSAqL1xuIiwiLyogQ0NDLSBjc3MgZm9yIGZvcm1cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hcmNoIDMwLCAyMDE4XG4qL1xuXG4kYm9yZGVyLWNvbnRyb2w6ICRsaW5lO1xuJGhlaWdodC1mb3JtLWNvbnRyb2w6IDQwcHg7XG4kaGVpZ2h0LWZvcm0tY29udHJvbC1tb2JpbGU6IDQwcHg7XG4kc2l6ZS1mb3JtLWNvbnRyb2wtbW9iaWxlOiAxNHB4O1xuJHNpemUtZGVmYXVsdC1tb2JpbGU6IDE0cHg7XG4kY29sb3ItZXJyb3I6ICNkYTM3NGI7XG4kY29sb3ItdGhlbWUtcHJpbWFyeTogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiRtYXgtd2lkdGgtY29udHJvbDogNDgwcHg7XG5cbi5mb3JtLWNvbnRyb2wtYmVoYXZpb3Ige1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10aGVtZS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRoZW1lLXByaW1hcnk7XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXI6ICRsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbnZhbGlkLWljb24ucG5nXCIpIGNlbnRlciByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi52YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy92YWxpZC1pY29uLnN2Z1wiKSBjZW50ZXIgcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uc3R5bGUtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1zZWxlY3Q6YmVmb3JlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWZvcm0tY29udHJvbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQtZm9ybS1jb250cm9sIC0gMnB4O1xuICAgICAgICBwYWRkaW5nOjAgNDRweCAwIDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6JGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplLWRlZmF1bHQpO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBib3JkZXI6ICRsaW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWZvcm0tY29udHJvbC1tb2JpbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlaWdodC1mb3JtLWNvbnRyb2wtbW9iaWxlIC0gMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZGVmYXVsdC1tb2JpbGUpO1xuICAgICAgICB9XG4gICAgICAgIC8qIFRhcmdldHRpbmcgV2Via2l0IGJyb3dzZXJzIG9ubHkuIEZGIHdpbGwgc2hvdyB0aGUgZHJvcGRvd24gYXJyb3cgd2l0aCBzbyBtdWNoIHBhZGRpbmcuICovXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDo0NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG50ZXh0YXJlYSxcbnNlbGVjdFttdWx0aXBsZSA9IFwibXVsdGlwbGVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRyb2w7XG4gICAgYm9yZGVyOiAkbGluZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0KTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWJlaGF2aW9yO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplLWZvcm0tY29udHJvbC1tb2JpbGUpO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGhlaWdodDogJGhlaWdodC1mb3JtLWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LWZvcm0tY29udHJvbC1tb2JpbGU7XG4gICAgfVxufVxuc2VsZWN0W211bHRpcGxlID0gXCJtdWx0aXBsZVwiXSxcbnRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuJWNoZWNrYm94LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZGVmYXVsdCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZGVmYXVsdC1tb2JpbGUpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItY29udHJvbDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2tlZC1hcnJvdzpiZWZvcmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDlweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGhlbWUtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRoZW1lLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuc2VsZWN0W211bHRpcGxlID0gXCJtdWx0aXBsZVwiXSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG5kaXYuZXJyb3IsXG4uZXJyb3IgKyAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWVzc2FnZXMge1xuICAgIG1heC13aWR0aDogJHdpZHRoLXBhZ2U7XG4gICAgbWFyZ2luOiAwIGF1dG8gJGd1dHRlcjtcbn1cblxuJWNvbW1vbi1mb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgICAgICY6bm90KC5mb3JtLXR5cGUtY2hlY2tib3gpIHtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplLWRlZmF1bHQpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZm9ybS1jb250cm9sLW1vYmlsZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNoZWNrYm94LXdyYXBwZXI7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oJHNpemUtZGVmYXVsdCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgICB9XG4gICAgLnN0eWxlLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbC1iZWhhdmlvcjtcbiAgICAgICAgICAgICYuZXJyb3IsXG4gICAgICAgICAgICAmLnZhbGlkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbC1iZWhhdmlvcjtcbiAgICB9XG59XG5cbi5mb3JtLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9jY2MtaWNvbi9zZWFyY2gtaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGtleWZyYW1lcyBzcGluIHtcblx0MCUge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuXHR9XG5cdDEwMCUge1xuXHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzYwZGVnKSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBibGlua2VyIHtcblx0MCUge1xuICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmxpbmtpbmcge1xuXHQwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjc1KSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgICAwJSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWCgwJSkpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyZGVnKSBzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoMCUpKTtcbiAgICB9XG59XG5cbiIsIi8qIENDQy0gY3NzIGZvciBlcnJvci9zdWNjZXNzIG1lc3NhZ2UgY29tcG9uZW50XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMTMsIDIwMThcbiovXG5cbi5tZXNzYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzOTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDExMDtcbiAgI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24rLmxheW91dC1jb250YWluZXIgJiB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIGE6bm90KC5tZXNzYWdlY2xvc2UpIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgIH1cbiAgfVxuICBhLm1lc3NhZ2VjbG9zZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbn1cbiIsIi8qIENDQyAtIGNzcyBwb3B1cCBmcm9tIHJpZ2h0IHNpZGVcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE1hciAzMCwgMjAxOFxuKi9cblxuLnBvcHVwLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxOTk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljMztcbiAgICAuc2hvdy1wb3B1cCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG5cbiVwb3B1cC1ib3gge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0zODBweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDUxMDsgLy9ncmVhdGVyIHotaW5kZXggb2YgYWRtaW4gdG9vbGJhclxuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCB3aGl0ZSk7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljMztcbiAgICAuc2hvdy1wb3B1cCAmIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jbG9zZS1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIENDQyAtIGNzcyB3aXNoIGxpc3QgZmxhZyBub2RlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDIsIDIwMThcbiovXG5cbkBtaXhpbiB3aXNobGlzdC1pdGVtLXVubG9naW4ge1xuICAgIEBleHRlbmQgLmljb21vb24taWNvbi10eW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbkBtaXhpbiB3aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCB7XG4gICAgQGV4dGVuZCAuaWNvbi1oZWFydC1ib3JkZXI7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICB9XG59XG5cbiVmbGFnLXdpc2hsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmFjdGlvbi1mbGFnID4gYTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXJlbW92ZSk6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4pOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQpLFxuICAgID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4ge1xuICAgICAgICBAaW5jbHVkZSB3aXNobGlzdC1pdGVtLXVubG9naW47XG4gICAgfVxuICAgICYuYWN0aW9uLXVuZmxhZyA+IGE6bm90KC53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZC1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS1yZW1vdmUpOm5vdCgud2lzaGxpc3QtaXRlbS11bmxvZ2luKTpub3QoLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkKSxcbiAgICBhLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkIHtcbiAgICAgICAgQGluY2x1ZGUgd2lzaGxpc3QtaXRlbS11bmxvZ2luLWNoZWNrZWQ7XG4gICAgfVxufVxuXG4uZmxhZy1ib3gge1xuICAgIC5mbGFnIHtcbiAgICAgICAgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7IFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjE1ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhLndpc2hsaXN0LWl0ZW0tbG9naW4tY2hlY2tlZCwgXG4gICAgICAgID4gYS53aXNobGlzdC1pdGVtLXVubG9naW4tY2hlY2tlZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAmLnN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAmLmhlYWRyb29tIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gICYuaGVhZHJvb20tLXBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoOSwgMzAsIDY2LCAwLjI1KTtcbiAgfVxuICAmLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzNweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjYmxvY2stc2l0ZWluZm8tMixcbiAgICAjYmxvY2stY2F0ZWdvcmllcy0yLFxuICAgIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3MsXG4gICAgI2Jsb2NrLW1vcmUtMixcbiAgICAjYmxvY2stb3RoZXJsaW5rcy0yLFxuICAgICNibG9jay1oZWxwLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtbmF2LW1lbnUge1xuICAgICAgI2Jsb2NrLXNpdGVpbmZvLTIsXG4gICAgICAjYmxvY2stY2F0ZWdvcmllcy0yLFxuICAgICAgLmJsb2NrLXNvY2lhbC1tZWRpYS1saW5rcyxcbiAgICAgICNibG9jay1tb3JlLTIsXG4gICAgICAjYmxvY2stb3RoZXJsaW5rcy0yLFxuICAgICAgI2Jsb2NrLWhlbHAtMiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtbmF2LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXNlYXJjaGhlYWRlciB7XG4gICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay13aXNobGlzdGxpbmtoZWFkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXNlYXJjaGhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBpY29uLWdsb2JhbCgxOXB4LCAxOXB4LCBcIi4uL2ltYWdlcy9tZWRpYS1zZWFyY2guc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDY1cHg7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICNibG9jay1jY2MtYnJhbmRpbmcuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uOm5vdCgjYmxvY2stY2F0ZWdvcmllcy0yKTpub3QoI2Jsb2NrLW1vcmUtMik6bm90KCNibG9jay1vdGhlcmxpbmtzLTIpOm5vdCgjYmxvY2staGVscC0yKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICA+IHVsLm1lbnUge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAmLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAvKiBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDsgKi9cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgKyB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwubWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICAgICAgICAgICAgICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyAqL1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgICAgICAgICYubWVudS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYm9keS5lbGUtbG9hZGVkICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICojeyRndXR0ZXJ9KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqI3skZ3V0dGVyfSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyAkY3ViaWM0O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICAgICsgbGkubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzICRjdWJpYzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBkYXJrKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndpc2hsaXN0LWhlYWRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cbiAgLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLFxuICAud2lzaGxpc3QtaXRlbS11bmxvZ2luLFxuICAud2lzaGxpc3QtaWNvbi11bmxvZ2luLFxuICAud2lzaGxpc3QtaWNvbi1jbGFzcyB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwoMjFweCwgMTlweCwgXCIuLi9pbWFnZXMvbWVkaWEtZmF2b3JpdGUuc3ZnXCIpO1xuICB9XG4gIC53aXNobGlzdC1pY29uLXVubG9naW4tY2hlY2tlZCxcbiAgLndpc2hsaXN0LWljb24tY2xhc3MtY2hlY2tlZCB7XG4gICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwoMjFweCwgMTlweCwgXCIuLi9pbWFnZXMvbWVkaWEtZmF2b3JpdGUuc3ZnXCIpO1xuICAgIEBleHRlbmQgW2NsYXNzXj1cImljb21vb24taWNvbi1cIl07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNXB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG4gIC53aXNobGlzdC1pY29uLXVubG9naW4ge1xuICAgICYud2lzaGxpc3QtaWNvbi1jbGFzcy1jaGVja2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWN0aXZlLW5hdi1tZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLWNhdGVnb3J5cGFnZS0xIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9keS5lbGUtbG9hZGVkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogNzBweCAkZ3V0dGVyO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRjdWJpYzM7XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgfVxuICAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgIGRpdi5zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tc2VsZWN0LWRyb3Bkb3duKCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMzZweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qcy1mb3JtLXdyYXBwZXIuZm9ybS13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDExcHggMjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jbG9zZS1uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6ICRndXR0ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgaWNvbi1nbG9iYWwoMjBweCwgMjBweCwgXCIuLi9pbWFnZXMvY2NjLWljb24vY3Jvc3MtaWNvbi1ibHVlLnN2Z1wiKTtcbn1cblxuLmRhc2hib2FyZC1sb2dpbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjNweDtcbiAgQGluY2x1ZGUgZGVza3RvcCgpIHtcbiAgICByaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDk3NnB4KSAvIDIpO1xuICB9XG4gIC5saW5rLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICAubGluay1saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xM3B4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5LWxpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnktbGlnaHQ7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaWUxMSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAud2lzaGxpc3QtaGVhZGVyIHNwYW4ge1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBzYW5kKTtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuICAgIFxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJlbTtcblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbG9nby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBmbGV4OiAwIDAgMzIlO1xuICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLWFja25vd2xlZGdlbWVudG9mY291bnRyeSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIG1hcmdpbjogMi43NWVtIGF1dG8gMDtcbiAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgM2VtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLXNvY2lhbG1lZGlhbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICBzdmcge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBkYXJrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRldGFpbC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLW5hdi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaW5pdGFibGV0IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XG4gICAgICAgICAgZmxleDogMCAwIDY4JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtc2Vjb25kO1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgZGFyayk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGV2aWNlIHtcbiAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgICAgdWwubWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW5pdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgJGN1YmljNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stc2ltcGxlaW5zdGFncmFtZmVlZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIHZhcihtYXgtd2lkdGgsIG1heHdpZHRoKTtcbiAgQGluY2x1ZGUgdmFyKGNvbG9yLCBkYXJrKTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG5cbiAgaW1nIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnN0YWdyYW0tZmVlZCxcbiAgaDMge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIEBpbmNsdWRlIHZhcihtYXgtd2lkdGgsIG1heHdpZHRoKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgcGFkZGluZzogMTBweCAxMHZ3O1xuICAgIH1cbiAgfVxuICAuaW5zdGFncmFtX2dhbGxlcnkge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1sYXRlcmluc3RhZ3JhbWZlZWQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgQGluY2x1ZGUgdmFyKG1heC13aWR0aCwgbWF4d2lkdGgpO1xuICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgdmFyKG1heC13aWR0aCwgbWF4d2lkdGgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwdnc7XG4gICAgfVxuICB9XG59XG4iLCIuYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRvY29tcGxldGUtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgfVxufVxuXG4uYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eS1saWdodC0yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qd2hlbiBob3ZlcmluZyBhbiBpdGVtOiovXG4uYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKndoZW4gbmF2aWdhdGluZyB0aHJvdWdoIHRoZSBpdGVtcyB1c2luZyB0aGUgYXJyb3cga2V5czoqL1xuLmF1dG9jb21wbGV0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59IiwiLyogQ0NDIC0gY3NzIGhlcm8gYmFubmVyIGNvbXBvbmVudFxuICAgQ3JlYXRlZCBieTogTmEgVHJhbiArID9cbiAgIERhdGU6IEFwciAwNCwgMjAxOFxuKi9cblxuLmhlcm8tYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYmFubmVyLXJlZ3VsYXIoNTk5cHgpO1xuXG4gIC5wYWdlLW5vZGUtdHlwZS1uZWlnaGJvdXJob29kICYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5ub2RlLS10eXBlLW5ld3MgJixcbiAgICAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuaGVyby1iYW5uZXItc21hbGwge1xuICAgIC8vaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgJltkYXRhLWxpbms9XCJ5ZXNcIl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmLmltYWdlLWFuZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJhbm5lci1pbWFnZS1hbmQtYnV0dG9uKCk7XG4gICAgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9sZWZ0OiAwO1xuICAgICAgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXItY29udGVudC1pbWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaW1hZ2UtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBiYW5uZXItaW1hZ2UtY2VudGVyKCk7XG4gIH1cbiAgJi5pbWFnZS13aXRoLXBhZGRpbmcge1xuICAgIEBpbmNsdWRlIGJhbm5lci1pbWFnZS1hbmQtdGV4dCgpO1xuICB9XG4gIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlYXNlci1jb250ZW50LWltZyB7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgb2Zmd2hpdGUpO1xuICAgICAgICAuaGVhZGluZy10eXBlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgb2Zmd2hpdGUpO1xuICAgICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLWJ1dHRvbnMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVyby1idXR0b25zLFxuICAgICAgLmhlYWRpbmctYnlsaW5lIHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG9mZndoaXRlKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkaW5nLWRhdGUge1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgb2Zmd2hpdGUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0ge1xuICAgIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTkycHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZWFzZXItY29udGVudC1pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1tIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVyby1jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaWNvbi1oZXJvLXdpc2hsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyOHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90eW1Uby1pY29uLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90eW1Uby1pY29uLW9yZ2FuZ2Uuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICAgIH1cbiAgfVxuICAuZmxhZyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGV4dGVuZCAlZmxhZy13aXNobGlzdDtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDQ2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLWl0aW5lcmFyaWVzIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uaGVyby1jb250ZW50LWRlc2NyaXB0aW9uLFxuLmRlc2Mtc2VhcmNoLXBhZ2Uge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLnBhdGgtZXZlbnRzICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubGluay1jbGljay1oZXJvLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5hdXRob3ItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAuYXZhLXdyYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgJi5hdmEge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgICAgJi5wdWIge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFkLW5vdyB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLXNlY29uZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVyby1iYW5uZXIge1xuICBzdmcge1xuICAgIHdpZHRoOiBjYWxjKDQ5NiAvIDE0NDAgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLW14bGcge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHdpZHRoOiA4NC4yMnZ3O1xuICAgIH1cbiAgfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBvZmZ3aGl0ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1maXJzdDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tbGluayB7XG4gICAgIEBleHRlbmQgLmJ1dHRvbi13cmFwO1xuICAgIH1cbiAgfVxuICAuaGVyb19fbWVkaWEge1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgLypAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLW14bGcge1xuICAgICAgICBoZWlnaHQ6IDgwOHB4O1xuICAgICAgfSAqL1xuICAgIH1cbiAgfVxufVxuXG4uYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBpbWcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAmIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAmIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gICAgICAgIGhlaWdodDogNjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZnVsbC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdICYge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIENDQyAtIGNzcyBpdGluZXJhcnkgbm9kZVxuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogTWFyIDMwLCAyMDE4XG4qL1xuXG4laXRpbmVyYXJ5LW5vZGUge1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5pdGluZXJhcnktaW1nLWJveCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gICAgLml0aW5lcmFyeS1pbWctYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7ICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAuaXRpbmVyYXJ5LWxpbmstaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLml0aW5lcmFyeS1jYXRlZ29yeSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzNweCAwIDdweDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItc2Vjb25kO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0aW5lcmFyeS1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAvLyAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMy42IC8gNzY3ICogMTAwdncpO1xuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAuZmxhZyB7XG4gICAgICAgIEBleHRlbmQgJWZsYWctd2lzaGxpc3Q7XG4gICAgfVxufSIsIi8qIENDQyAtIGNzcyBidXNpbmVzcyBub2RlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMzAsIDIwMThcbiovXG5cbiVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCB7XG4gIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuY2F0ZWdvcnktaW1nLWJveCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgLyogICBoZWlnaHQ6IDI0MHB4OyovXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktaW1nLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGEge1xuICAgICAgLy8gQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIC8qXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBwYWRkaW5nOiBjYWxjKDUzIC8gNzY3ICogMTAwdncpIGNhbGMoNTMgLyA3NjcgKiAxMDB2dyk7XG4gICAgICB9ICovXG4gICAgICAmLmNhdGVnb3J5LWJhbm5lci1saW5rLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC8qXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9ICovXG4gICAgfVxuICAgIC5mbGFnIHtcbiAgICAgIEBleHRlbmQgJWZsYWctd2lzaGxpc3Q7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS13cmFwIHtcbiAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAvLyBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0YXItYm94IHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwIDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1hZGQsXG4gICAgLmV2ZW50LWRhdGUsXG4gICAgLmNhdGVnb3J5LWRhdGUge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LXRoaXJkO1xuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3MsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1kYXRlLFxuICAgIC5jYXRlZ29yeS1kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktYWRkIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2F0ZWdvcnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGgzIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIC8qIG1pbi1oZWlnaHQ6IDU0cHg7ICovXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICB9XG4gIH1cbiAgLnN0YXItYm94IHtcbiAgICBAZXh0ZW5kIC5zdGFyLWJveC5zdGFyLWJveC0tYmlnO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtaXhpbiBjYXRlZ29yeS1saXN0IHtcbiAgQGV4dGVuZCAuYm9keS10ZXh0LXRoaXJkO1xuICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJvZHktdGV4dC10aGlyZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2F0ZWdvcnktYWRkIHtcbiAgQGV4dGVuZCAuYm9keS10ZXh0LXRoaXJkO1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2xvY2F0aW9uLWljb24tZ3JheS5zdmdcIikgbm8tcmVwZWF0IGxlZnRcbiAgICB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGNhdGVnb3J5LWRlc2Mge1xuICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG4gIGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwIHtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjYXRlZ29yeS1iYW5uZXIge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIyMHB4OyAqL1xuICB9XG59XG5cbkBtaXhpbiBjYXRlZ29yeS1iYW5uZXItc2xpZGVyLXNsaWNrIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgJi5zbGljay1uZXh0LFxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWFycm93LXJpZ2h0LTI6YmVmb3JlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWFycm93LWxlZnQtMjpiZWZvcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBob3RlbC1wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgfVxufVxuXG4lbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwtZnVsbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgbWluLWhlaWdodDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleS1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGVnb3J5LWJhbm5lci1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgY2F0ZWdvcnktYmFubmVyLXNsaWRlci1zbGljaztcbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS1iYW5uZXI7XG4gICAgLmZsYWcge1xuICAgICAgQGV4dGVuZCAlZmxhZy13aXNobGlzdDtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMjhweDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktdGl0bGU7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWxpc3Q7XG4gICAgfVxuICAgIC5jYXRlZ29yeS1hZGQge1xuICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktYWRkO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktZGVzYyB7XG4gICAgICBAaW5jbHVkZSBjYXRlZ29yeS1kZXNjO1xuICAgIH1cbiAgICAuaG90ZWwtcHJpY2Uge1xuICAgICAgQGluY2x1ZGUgaG90ZWwtcHJpY2U7XG4gICAgfVxuICB9XG59XG5cbi5ib29rLXlvdXItc3RheS1idXNpbmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4ucm9vbXMtYW5kLXJhdGVzIHtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLmNob29zZS1hY2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5lcnJvci1tZXNzYWdlIHtcbiAgICAuZXJyb3ItbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBtYXJnaW46IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFkNGQ0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjYjgwMDAwO1xuICAgICAgY29sb3I6ICNiODAwMDA7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIHVsLmVycm9yLXN1bW1hcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2I4MDAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3JtLmNob29zZS1yb29tcy1mb3JtLXNldHRpbmdzIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgI3dyYXAtY2hlY2tpbi1jaGVja291dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICNmb3JtLWNoZWNraW4tY2hlY2tvdXQge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWhvdGVsLWlkIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWNoZWNraW4sXG4gICAgLmZvcm0taXRlbS1jaGVja291dCB7XG4gICAgICBtYXgtd2lkdGg6IDE5NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kYXItaWNvbi5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjcuNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNy41cHg7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAxMHB4IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI5NDExNzY1cmVtIDAuNDcwNTg4MjRyZW0sIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctc2VsZWN0LnN2Z1wiKSxcbiAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmctc2VsZWN0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAvLyBvdXRsaW5lOiBub25lO1xuICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYud290aWYtZXJyb3Ige1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjY2hpbGQtYWdlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIC5udW0tcm9vbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGlsZC1hZ2VzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCNlZGl0LXVwZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgfVxuICAgIH1cbiAgICAjbXktY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAucm9vbS1hZHVsdHMtY2hpbGQtd3JhcHBlciB7XG4gICAgICAgIC5udW0tcm9vbSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2stb3V0LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmLmxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjbm8tcm9vbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgdGFibGUucm9vbXMtYW5kLXJhdGVzLXZpZXcge1xuICAgIHRoZWFkIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItZ3JleS1saWdodDtcbiAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYjcmF0ZS1mZWF0dXJlcy1oZWFkZXIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiNhdmctcmF0ZS1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYucm9vbS1pbmZvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvb20tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIC5pY29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tdWx0aUltZy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGh1bW5haWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb29tLWJhc2ljLWluZm8ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICYucm9vbS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJvb20td2l0aC12aWV3IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWF4LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLWdyZXk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmF0ZS1mZWF0dXJlcyB7XG4gICAgICAgICAgICAucmF0ZS1mZWF0dXJlcy1vcHRpb24ge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5yYXRlLXBvbGljaWVzLFxuICAgICAgICAgICAgICAucmF0ZS1pbmNsdWRlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGEuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbGluayxcbiAgICAgICAgICAgICAgICBhLnBhcmtpbmctdG9vbHRpcC1saW5rLFxuICAgICAgICAgICAgICAgIGEuaW50ZXJuZXQtdG9vbHRpcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrZWQtYXJyb3c6YmVmb3JlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuaWNvbi1wYXJrLFxuICAgICAgICAgICAgICAgICAgLmljb24taW50ZXJuZXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vcGFya2luZy1pY29uLnN2Z1wiKVxuICAgICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5pY29uLWludGVybmV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24td2lmaS5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgJjpob3ZlciArIC5jYW5jZWxsYXRpb24tdG9vbHRpcC1tb2RhbCxcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIgKyAucGFya2luZy10b29sdGlwLW1vZGFsLFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciArIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEucGFya2luZy10b29sdGlwLWxpbmssXG4gICAgICAgICAgICAgICAgYS5pbnRlcm5ldC10b29sdGlwLWxpbmsge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLm5vblJlZnVuZGFibGVUb29sdGlwTGluayB7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyICsgLm5vblJlZnVuZGFibGUtdG9vbHRpcC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2FuY2VsbGF0aW9uLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgICAgICAgIC5wYXJraW5nLXRvb2x0aXAtbW9kYWwsXG4gICAgICAgICAgICAgIC5pbnRlcm5ldC10b29sdGlwLW1vZGFsLFxuICAgICAgICAgICAgICAubm9uUmVmdW5kYWJsZS10b29sdGlwLW1vZGFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhbmNlbGxhdGlvbi1kZWFkbGluZSxcbiAgICAgICAgICAgICAgLmZlZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmZlZXMtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2tlZC1hcnJvdzpiZWZvcmU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hdmctcmF0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYXRlLWZlYXR1cmVzLW9wdGlvbiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgJi5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJvb21zLWxlZnQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5pZ2h0cy11bmRlci1wcmljZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmF0ZS1zYWxlLXN5bWJvbCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVzZXJ2ZSB7XG4gICAgICAgICAgICAvL3RleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1ncmV5O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWRhcms7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1pbnV0ZS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy10d28tb3B0aW9ucyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmF0ZS1wbGFuIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAmLnJvb20taW5mbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmLnJvb20taW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5vLXJvb20taW5mbyB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgJi5yYXRlLWZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgLnJhdGUtZmVhdHVyZXMtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vZGFsLWJvZHkge1xuICAgIC5wYXltZW50LWNob2ljZS1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5wYXltZW50LWNob2ljZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQtY2hvaWNlLXRvdGFsLW5pZ2h0cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBheW1lbnQtb3B0aW9uLXRpdGxlLFxuICAgICAgICAucGF5bWVudC1vcHRpb24tcHJpY2Uge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE3NjQ3MDU4ODIzNTI5NDJlbTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuZXRwLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1kYXJrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNhY2NvbS1ib29rIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAuaGVhZGluZy1maXJzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNib29rZWQtc3RheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubGlzdGluZy1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG4uYWNjb20taG9saWRheV93cmFwcGVyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgLy9wYWRkaW5nOiAyMHB4O1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY29tLWluZm9ybWF0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb20tZm9ybSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIC8vYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAvL3BhZGRpbmc6IDAgMTVweDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuYWNjb20tZm9ybS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgICAjd3JhcC1jaGVja2luLWNoZWNrb3V0LWFjY29tIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jYXRlRGF0ZVBpY2tlciB7XG4gICAgICAgIC8vbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAvL3JpZ2h0OiAwO1xuICAgICAgICAubW9udGgtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCAuZGF5IHtcbiAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi5hY2NvbS1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI5NDExNzY1cmVtIDAuNDcwNTg4MjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1zZWxlY3Quc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY2NvbS1lcnJvciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNlZGl0LWdldC1wcmljZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuYWNjb20tZXJyb3Ige1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5nZXQtcHJpY2UtYXZhaWxhYmxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWRhcms7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmLmJ0bi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pZTExIHtcbiAgLnJvb21zLWFuZC1yYXRlc1xuICAgIHRhYmxlLnJvb21zLWFuZC1yYXRlcy12aWV3XG4gICAgdGJvZHlcbiAgICB0clxuICAgIHRkLnJvb20taW5mb1xuICAgIC5yb29tLXRodW1ibmFpbFxuICAgIC5mZWF0dXJlZC1pbWFnZVxuICAgIGEsXG4gIC5yb29tcy1hbmQtcmF0ZXNcbiAgICB0YWJsZS5yb29tcy1hbmQtcmF0ZXMtdmlld1xuICAgIHRib2R5XG4gICAgdHJcbiAgICB0aC5yb29tLWluZm9cbiAgICAucm9vbS10aHVtYm5haWxcbiAgICAuZmVhdHVyZWQtaW1hZ2VcbiAgICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuIiwiLmJ1c2luZXNzLXJlbGF0ZWQtbmV3cyB7XG4gICYubmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyNHB4KTtcbiAgfVxuXG4gIC5idXNpbmVzcy1yZWxhdGVkLW5ld3Mtd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDJweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MnB4KTtcblxuICAgID4gaDMge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDlweCk7XG4gICAgfVxuICAgIC5uZWFyYnktYXR0cmFjdGlvbnMtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgJi5ub3QtZnVsbC1pdGVtIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtbGlzdGluZy1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG5cbiAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0oMTZweCkgMCByZW0oMjRweCk7XG4gICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiYm9keSAjYnVvcmcge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDEwdnc7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keSAuYnVvcmctYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5ib2R5IC5idW9yZy1wYWQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4iLCIudmlldy1uZWlnaGJvdXJob29kcyB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyNSUsIDI1JSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubm9kZS0tbmVpZ2hib3VyaG9vZC0tY2FyZC1pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJW5vZGUtLWd1aWRlLWNhcmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzkxIC8gMjY0ICogMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS0tbmVpZ2hib3VyaG9vZHMge1xuICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgc2FuZCk7XG5cbiAgLmhlcm8tY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4O1xuICB9XG4gICNibG9jay1jY2MtYnJlYWRjcnVtYnMgbmF2LmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuIiwiLyogQVJUSUNMRSBCTE9DSyAqL1xuLnBhcmFncmFwaC0tdHlwZS0tZGVhbF9ibG9jayB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBjaGFyY29hbCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgcGFkZGluZzogNzBweCAwO1xuXG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxuICAuZmVhdHVyZWQtYXJ0aWNsZXMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1tZWRpYSB7XG4gICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2OC4zNzQlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyAgXG4gICAgICB9XG5cbiAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMi1ibHVlLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMCU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIH0gIFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgfVxuICB9XG4gIC8qID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNXZ3IC0gNXB4KTtcbiAgfSAqL1xuICAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93TGVmdC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi13aGl0ZS5zdmdcIik7XG4gIH1cblxuICAuc2xpY2stdHJhY2sgPiBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoNG4gLSAzKSB7XG4gICAgICAgIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTEteWVsbG93LnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuIC0gMikge1xuICAgICAgICAuZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtLW1lZGlhOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi0yLWJsdWUuc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4gLSAxKSB7XG4gICAgICAgIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTMtcmVkLnN2Z1wiKVxuICAgICAgICAgICAgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSB7XG4gICAgICAgIC5maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbWVkaWE6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTQtZ3JlZW4uc3ZnXCIpXG4gICAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtbGluayB7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWRlc3RpbmF0aW9uLWd1aWRlIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIG9mZnNhbmQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmRlc3RpbmF0aW9uLWd1aWRlLXRleHQge1xuICAgIHdpZHRoOiAyMXZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5kZXN0aW5hdGlvbi1ndWlkZS1idXR0b24ge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWZpZnRoO1xuICAgIH1cbiAgfVxuXG4gIGgzLmZpZWxkLS1uYW1lLWZpZWxkLWRlc3RpbmF0aW9uLWd1aWRlLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG5cbiAgLmRlc3RpbmF0aW9uLWd1aWRlLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB3aWR0aDogNjYuMjN2dztcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWltYWdlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg3MjQgLyA3NjQgKiAxMDAlKTtcbiAgfVxuXG4gIC5tYXAtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4iLCIubm9kZS0tZGVhbHMtdGVhc2VyIHtcbiAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRlYWxzLWxhbmRpbmctdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtZGVhbHMge1xuICBtYXJnaW4tdG9wOiA3MnB4O1xufVxuXG4ubGF5b3V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcblxuICAubGF5b3V0LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAubGF5b3V0LWxlZnQge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1pbWctYm94OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJVxuICAgICAgKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIC5sYXlvdXQtbGVmdCB7XG4gICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuXG4gICAgICAqOm5vdChoMyk6bm90KC5idXNpbmVzcy1uYW1lKSB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG4gIC8qIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5sYXlvdXQtbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuICB9ICovXG59XG5cbi52aWV3LWRlYWxzIHtcbiAgJl9fbGlzdGluZyB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMzMuMzMlLCA1MCUsIDUwJSk7XG4gICAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMjBweCwgMTZweCwgMTBweCk7XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0aW5nLXNtYWxsIHtcbiAgICAubGF5b3V0LXJpZ2h0IHtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDUwJSwgNTAlLCA1MCUpO1xuICAgICAgLy8gQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDE2cHgsIDE0cHgsIDEwcHgpO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZlYXR1cmVkIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1kZWFscy1jYXRlZ29yaWVzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB1bC5tZW51IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kZXN0aW5hdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlZGY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmRlc3RpbmF0aW9ucy10ZXh0IHtcbiAgICB3aWR0aDogMjF2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICB9XG4gIH1cblxuICBoMy5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hdGlvbnMtdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzdGluYXRpb25zLWJvZHkge1xuICAgIEBleHRlbmQgLmJvZHktdGV4dC1maXJzdDtcblxuICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNi44cHgpO1xuICAgIH1cbiAgfVxuICAuZGVzdGluYXRpb25zLW1hcCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICB3aWR0aDogNjYuMjN2dztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDcyNCAvIDc2NCAqIDEwMCUpO1xuICB9XG5cbiAgLm1hcC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICB9XG4gIH1cblxuICAucGluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbiAgLnBpbi1hdm9jYS1iZWFjaCB7XG4gICAgbGVmdDogNjIlO1xuICAgIHRvcDogNzMlO1xuICB9XG4gIC5waW4td3lvbmcge1xuICAgIGxlZnQ6IDU1JTtcbiAgICB0b3A6IDM1JTtcbiAgfVxuICAucGluLWJ1ZGdld29pIHtcbiAgICBsZWZ0OiA4NSU7XG4gICAgdG9wOiAyNSU7XG4gIH1cbiAgLnBpbi1ldHRhbG9uZyB7XG4gICAgdG9wOiA4NCU7XG4gICAgbGVmdDogMzglO1xuICB9XG4gIC5waW4tZ29zZm9yZCB7XG4gICAgbGVmdDogNDQlO1xuICAgIHRvcDogNjElO1xuICB9XG4gIC5waW4ta2luY3VtYmVyIHtcbiAgICB0b3A6IDc1JTtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbiAgLnBpbi1sb25nLWpldHR5IHtcbiAgICBsZWZ0OiA3NCU7XG4gICAgdG9wOiA0OSU7XG4gIH1cbiAgLnBpbi10ZXJyaWdhbCB7XG4gICAgbGVmdDogNjQlO1xuICAgIHRvcDogNjYlO1xuICB9XG4gIC5waW4tdGhlLWVudHJhbmNlIHtcbiAgICB0b3A6IDQ0JTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLnBpbi10b3VrbGV5IHtcbiAgICBsZWZ0OiA3NCU7XG4gICAgdG9wOiAyNiU7XG4gIH1cbiAgLnBpbi11bWluYSB7XG4gICAgdG9wOiA4OSU7XG4gICAgbGVmdDogMzclO1xuICB9XG4gIC5waW4td295LXdveSB7XG4gICAgdG9wOiA3NyU7XG4gICAgbGVmdDogMzQlO1xuICB9XG59XG4iLCIuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jayB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAuYmxvY2staW5uZXIge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvL3BhZGRpbmctdG9wOiAxM3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC8qXG4gIC5kaXZpZGVyLXR3aXR0ZXItZGF0ZSB7XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1zZXZlbnRoO1xuICB9XG4gIC5zb2NpYWwtbWVkaWEtbGlua3MtLXBsYXRmb3JtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgfVxuICAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9ICovXG59XG4iLCIubm9kZS0tYnVzaW5lc3MtZGV0YWlsLS1mZWF0dXJlZCxcbi5ub2RlLS1idXNpbmVzcy1kZXRhaWwtLWxpc3Rpbmctc21hbGwge1xuICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5leHBsb3JlLWxhbmRpbmctdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuXG4gIC5sYXlvdXQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cblxuICAubGF5b3V0LWxlZnQge1xuICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZXhwbG9yZSB7XG4gICZfX2xpc3Rpbmcge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDMzLjMzJSwgNTAlLCA1MCUpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDIwcHgsIDE2cHgsIDEwcHgpO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdGluZy1zbWFsbCB7XG4gICAgLmxheW91dC1yaWdodCB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZlYXR1cmVkIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGxvcmUtbWFwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICAuZmllbGQtLXR5cGUtc3RyaW5nLFxuICAuZmllbGQtLXR5cGUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4cGxvcmUtbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLW1hcC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICBtYXJnaW4tdG9wOiA0N3B4O1xuICAgIC5pbWFnZS13aXRoLWNhcHRpb24tY29udGVudC1ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1leHBsb3JlLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1mcm9udHBhZ2Uge1xuICAjYmxvY2stY2NjLXBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHktd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSB7XG4gID4gZGl2ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNsb2dhbiB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgLS1ibGFjayk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRpbmVyYXJ5LWJnIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuLnBhcmFncmFwaC0tdHlwZS0tYnVzaW5lc3NfY29udGVudCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4IDA7XG4gIH1cbiAgLmNhdGVnb3J5LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICYubm90LWZ1bGwtaXRlbSB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlcixcbiAgICAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyxcbiAgICAubm9kZS0tdmlldy1tb2RlLWV2ZW50LWl0ZW0ge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcblxuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMy4ycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3RoZXItaXRpbmVyYXJpZXMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAuZmllbGQtLW5hbWUtZmllbGQtaXRpbmVyYXJ5LXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xuICB9XG4gIC5pdGluZXJhcnktc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmLm5vdC1mdWxsLWl0ZW0ge1xuICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1ldmVudC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTMuMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJ5X2Jsb2NrLFxuLm90aGVyLWl0aW5lcmFyaWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgJi5wYXJhZ3JhcGgtbm8tbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0aW5lcmFyeS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmFsaXNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvLy5zZWxlY3Qtd3JhcCB7XG4gICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgLnNlbGVjdCB7XG4gICAgLy8gICAgJjpob3ZlciBzcGFuIHtcbiAgICAvLyAgICAgIEBleHRlbmQgLmJ1dHRvbi1jb3JhbDpob3ZlcjtcbiAgICAvLyAgICB9XG4gICAgLy8gICAgc3BhbiB7XG4gICAgLy8gICAgICBAZXh0ZW5kIC5idXR0b24tY29yYWw7XG4gICAgLy8gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAvLyAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgLy8gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgLy8gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIC8vICAgICAgfVxuICAgIC8vICAgICAgJjphZnRlciB7XG4gICAgLy8gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgLy8gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgLy8gICAgICAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93LWRvd24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAvLyAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAvLyAgICAgICAgfVxuICAgIC8vICAgICAgfVxuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuICAgIC8vYSB7XG4gICAgLy8gIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgLy8gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLy8gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgLy8gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICAvLyAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgIC8vfVxuICAgIC5yZWZpbmUtd3JhcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5pdGluZXJhcnktc2xpZGVyLFxuICAuY2F0ZWdvcnktc2xpZGVyIHtcbiAgICAuaXRpbmVyYXJ5LXdyYXAge1xuICAgICAgQGV4dGVuZCAlaXRpbmVyYXJ5LW5vZGU7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGluZXJhcnktbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaWUxMSB7XG4gIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgLnN0YXItYm94IHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLW5vLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgaGVyby10ZXh0LWNvbG9yKTtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGluZy1ieWxpbmUge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBoZXJvLXRleHQtY29sb3IpO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVyby1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgICBtYXJnaW46IDMwcHggLThweCAwO1xuICAgICAgQGluY2x1ZGUgbWluLXNtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHhzIHtcbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbi1zbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi10aGlyZDtcblxuICAgICAgICAgICAucGxheS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogLTExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1maXJzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tZWRpYSB7XG4gICAgLmZpZWxkLS1uYW1lLWltYWdlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgdmlkZW8sXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2hlaWdodDogNTk5cHg7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgLnBhdGgtZnJvbnRwYWdlICYge1xuICAgICAgICAvL2hlaWdodDogNDgwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuXG4gICAgICAgIC8qIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaW4tbXhsZyB7XG4gICAgICAgICAgaGVpZ2h0OiA4MDhweDtcbiAgICAgICAgfSAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2RhdGEtYmxvYi1jb2xvcj1cInRhbi1waW5rXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6IHZhcigtLXRhbik7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS1waW5rKTtcbn1cblxuW2RhdGEtYmxvYi1jb2xvcj1cIm5hdnktY3JlYW1cIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0tbmF2eSk7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS1zYW5kKTtcbn1cblxuW2RhdGEtYmxvYi1jb2xvcj1cInBpbmstYmx1ZVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1waW5rKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLWJsdWUpO1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cIm1pbnRcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0Q4RUVGNjtcbiAgLS1ibG9iLTItY29sb3I6ICNEOEVFRjY7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwib3JhbmdlXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNFMjdCNTQ7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRTI3QjU0O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cInNreVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjRDhFRUY2O1xuICAtLWJsb2ItMi1jb2xvcjogI0Q4RUVGNjtcbn1cbltkYXRhLWJsb2ItY29sb3I9XCJibGFja1wiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjMTQyNjMxO1xuICAtLWJsb2ItMi1jb2xvcjogIzE0MjYzMTtcbn1cbltkYXRhLWJsb2ItY29sb3I9XCJzYWdlXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNEREU4RTQ7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRERFOEU0O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cInBlYWNoXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNDQTkyNzU7XG4gIC0tYmxvYi0yLWNvbG9yOiAjQ0E5Mjc1O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cImNyZXBlXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNGOEU2RTQ7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRjhFNkU0O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cInJvc2VcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogI0NCNjE1NDtcbiAgLS1ibG9iLTItY29sb3I6ICNDQjYxNTQ7XG59XG5bZGF0YS1ibG9iLWNvbG9yPVwibmF2eVwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjMkQ0NzY3O1xuICAtLWJsb2ItMi1jb2xvcjogIzJENDc2Nztcbn1cbltkYXRhLWJsb2ItY29sb3I9XCJtaWxrXCJdIHtcbiAgLS1ibG9iLTEtY29sb3I6ICNGQkVCQzU7XG4gIC0tYmxvYi0yLWNvbG9yOiAjRkJFQkM1O1xufVxuW2RhdGEtYmxvYi1jb2xvcj1cImZvcmVzdFwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiAjNjI2RDVDO1xuICAtLWJsb2ItMi1jb2xvcjogIzYyNkQ1Qztcbn1cblxuW2RhdGEtYmxvYi1jb2xvcj1cImdyZWVuLXBpbmtcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAtLWJsb2ItMi1jb2xvcjogdmFyKC0tcGluayk7XG5cbiAgJltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gICAgLS1oZXJvLXRleHQtY29sb3I6IHZhcigtLW5hdnkpO1xuICB9XG59XG5cbltkYXRhLWJsb2ItY29sb3I9XCJicm93blwiXSB7XG4gIC0tYmxvYi0xLWNvbG9yOiB2YXIoLS1icm93bik7XG4gIC0tYmxvYi0yLWNvbG9yOiB2YXIoLS1icm93bik7XG59XG5cbltkYXRhLWJsb2ItY29sb3I9XCJ5ZWxsb3dcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0teWVsbG93KTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXllbGxvdyk7XG5cbiAgJltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gICAgLS1oZXJvLXRleHQtY29sb3I6IHZhcigtLW5hdnkpO1xuICB9XG59XG5cbltkYXRhLWJsb2ItY29sb3I9XCJyZWRcIl0ge1xuICAtLWJsb2ItMS1jb2xvcjogdmFyKC0tcmVkKTtcbiAgLS1ibG9iLTItY29sb3I6IHZhcigtLXJlZCk7XG59XG5cbi5oZXJvLWJhbm5lcixcbi5ibG9iLTEsXG4uYmxvYi0yIHtcbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAmW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ1XCJdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDFcIl0gLmxheW91dDEsXG5bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDJcIl0gLmxheW91dDIsXG5bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDNcIl0gLmxheW91dDMsXG5bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDRcIl0gLmxheW91dDQsXG5bZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gLmxheW91dDUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuICAuZnVsbC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gJiB7XG4gICAgICB3aWR0aDogODAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG5cbi5ibG9iLTEge1xuICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gJiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9iLTEtY29sb3IpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgbGVmdDogLTAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQyXCJdICYsXG4gICAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ0XCJdICYge1xuICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgIC8qIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAmIHtcbiAgICB3aWR0aDogMzUlO1xuICB9ICovXG5cbiAgICBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDVcIl0gJiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1MDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAydnc7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvYi0yIHN2ZyB7XG4gIHRvcDogLTAuNXJlbTtcbiAgcmlnaHQ6IC0wLjVyZW07XG5cbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICAvKiBbZGF0YS1ibG9iLWxheW91dD1cImxheW91dDJcIl0gJiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgIH1cbiAgIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0M1wiXSAmIHtcbiAgICAgd2lkdGg6IDMwJTtcbiAgIH1cbiAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQ0XCJdICYge1xuICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgd2lkdGg6IDMwJTtcbiAgICAgfVxuICB9ICovXG5cbiAgW2RhdGEtYmxvYi1sYXlvdXQ9XCJsYXlvdXQyXCJdICYsXG4gIFtkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NFwiXSAmIHtcbiAgICBib3R0b206IC0wLjVyZW07XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi8qXG4uaGVybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAxMHZ3O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSovXG5cbltkYXRhLWJsb2ItbGF5b3V0PVwibGF5b3V0NVwiXSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnNsaWRlci1sb2FkZWQge1xuICAuaGVyby1zbGlkZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC5oZXJvLXNsaWRlci13cmFwcGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICNyZWFkeVRvRXhwbG9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMTVweDtcbiAgICAuc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWxlY3QtZHJvcGRvd24oKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjaXRpbmVyYXJ5LWZpbHRlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC5mb3JtLWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxN3B4IDEycHggMTdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvdy1kcm9wZG93bi13aGl0ZS5zdmcpIG5vLXJlcGVhdFxuICAgICAgICAgICAgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tc2xpZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICB9XG4gIC5oZXJvLXNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cbiAgICAubGluay1pbWctc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAuaGVyby10aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJTb25kZXJTYW5zLUJsYWNrUm91Z2hcIjtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oODBweCkgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWluaXRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4NXB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTVweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmVsZS1sb2FkZWQgLmNhcm91c2VsLWJ1c2luZXNzIC5sb2FkZXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWJ1c2luZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsIiVub2RlLS1ndWlkZS1jYXJkIHtcbiAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG5cbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAyNjQgKiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMlICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgcGFkZGluZzogNHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjQgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzMuNiAvIDc2NyAqIDEwMHZ3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluc2lkZXItZ3VpZGVzIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWd1aWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyNSUsIDI1JSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAubm9kZS0tZ3VpZGUtY2FyZCB7XG4gICAgICBAZXh0ZW5kICVub2RlLS1ndWlkZS1jYXJkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc2lkZXItZ3VpZGVzLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbG9jYWwtZ3VpZGVzIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyNSUsIDI1JSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubm9kZS0tZ3VpZGUtY2FyZC1pbm5lciB7XG4gICAgICAgIEBleHRlbmQgJW5vZGUtLWd1aWRlLWNhcmQ7XG5cbiAgICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzkxIC8gMjY0ICogMTAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGRhcmspO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS0tbG9jYWwtZ3VpZGVzIHtcbiAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHNhbmQpO1xuXG4gIC5oZXJvLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgfVxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIG5hdi5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLWd1aWRlIHtcbiAgLmZpZWxkLS1zdWItaGVhZGluZy1jb250ZW50LXdyYXAge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgID4gZGl2IHtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICY6aG92ZXIgLmNhdGVnb3J5LWltZy1ib3gge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICB9XG4gICAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgd2lkdGg6IDQwMCU7XG4gICAgICB9XG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1pbWctYm94IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWM0O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MTRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH0gXG4gIC5jYXRlZ29yeS1jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMycHg7XG4gICAgbGVmdDogMzJweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgfVxuICAuYmFubmVyLXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgIH1cbiAgfSBcbiAgLmJhbm5lci1idXR0b24geyAgXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZpZnRoO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEuY2F0ZWdvcnktYmFubmVyLWxpbmstaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuIiwiaGVhZGVyIHtcbiAgLnJlZ2lvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4ICRndXR0ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgI2Jsb2NrLWNjYy1tYWluLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgI2Jsb2NrLWNjYy1icmFuZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2Jsb2NrLXdpc2hsaXN0bGlua2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53aXNobGlzdC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgLm1vYmlsZS1uYXYtd3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkY3ViaWMzO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgICBvcGFjaXR5OiAwLjk2O1xuICAgICAgICBuYXY6bm90KCNibG9jay1jYXRlZ29yaWVzLTIpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLWNhdGVnb3JpZXMtMi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICNibG9jay1zaXRlaW5mby0yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAxMHB4O1xuICAgICAgICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vZ2xvYmFsOiBoZWFkaW5nLWZpcnN0LiBDYW50IHVzZSBAZXh0ZW5kIGluc2lkZSBtZWRpYVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctY29tbW9uKDIwcHgsICRjb2xvci1wcmltYXJ5LW5hdnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jbG9zZS1uYXYtbW9iaWxlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLWNhdGVnb3JpZXMtMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLW1vcmUtMiB7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLWNhdGVnb3JpZXMtMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbmF2LW1vYmlsZS1pdGVtKCk7XG4gICAgICAgIH1cbiAgICAgICAgI2Jsb2NrLW1vcmUtMixcbiAgICAgICAgI2Jsb2NrLW90aGVybGlua3MtMixcbiAgICAgICAgI2Jsb2NrLWhlbHAtMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbmF2LW1vYmlsZS1pdGVtLTIoKTtcbiAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWMzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvL3NvY2lhbCBpY29uXG4gICAgICAgIC5ibG9jay1zb2NpYWwtbWVkaWEtbGlua3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDIwcHg7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgLy9nbG9iYWw6IGhlYWRpbmctc2Vjb25kLiBDYW50IHVzZSBAZXh0ZW5kIGluc2lkZSBtZWRpYVxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1jb21tb24oMThweCwgdmFyKC0td2hpdGUpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcblxuICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWdsb2JhbChcbiAgICAgICAgICAgICAgICAgIDMwcHgsXG4gICAgICAgICAgICAgICAgICAzMHB4LFxuICAgICAgICAgICAgICAgICAgXCIuLi9pbWFnZXMvY2NjLWljb24vZmItaWNvbi1ibHVlLnN2Z1wiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZhLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1nbG9iYWwoXG4gICAgICAgICAgICAgICAgICAzMHB4LFxuICAgICAgICAgICAgICAgICAgMzBweCxcbiAgICAgICAgICAgICAgICAgIFwiLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24tYmx1ZS5zdmdcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWdsb2JhbChcbiAgICAgICAgICAgICAgICAgIDMwcHgsXG4gICAgICAgICAgICAgICAgICAzMHB4LFxuICAgICAgICAgICAgICAgICAgXCIuLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi1ibHVlLnN2Z1wiXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmZhLXlvdXR1YmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tZ2xvYmFsKFxuICAgICAgICAgICAgICAgICAgMzBweCxcbiAgICAgICAgICAgICAgICAgIDMwcHgsXG4gICAgICAgICAgICAgICAgICBcIi4uL2ltYWdlcy9jY2MtaWNvbi95b3V0dWJlLWljb24tYmx1ZS5zdmdcIlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmllMTEge1xuICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAucmVnaW9uLWhlYWRlciB7XG4gICAgICAud2lzaGxpc3QtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50cmFpbC1tYXAtd3JhcHBlciB7XG4gICAgPiAuZmllbGQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgXG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDsgIFxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtby1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtYmxvY2stNCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDczNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS0yIHtcbiAgICBAaW5jbHVkZSBncmlkLWxheW91dCgyNSUsIDUwJSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5MS4yOCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIxM3B4O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuOXJlbSArIDAuMzV2dyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInBveW50ZXItb3MtdGV4dC10d28tYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMXJlbSArIDAuNTV2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluLW14bGcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtaXRlbS1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzY3ICogMTAwdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgeHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtbSB7XG4gICAgICAgICAgcGFkZGluZzogMi4yMjJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1ibG9jay1pdGVtIHtcbiAgICBAaW5jbHVkZSBncmlkLWxheW91dCgzMy4zMyUsIDMzLjMzJSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTEzIC8gMzYzICogMTAwJSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYyg2NiUgLSA3dncpO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTNweDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTEzIC8gNTYwICogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDUxMyAvIDI2NCAqIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1MTMgLyAyNjQgKiAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1tLWwge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4xcmVtICsgMC42dncpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJwb3ludGVyLW9zLXRleHQtdHdvLWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWl0ZW0tZGVzYyB7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1tIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0IC8gNzY3ICogMTAwdncpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLjYgLyA3NjcgKiAxMDB2dyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0dnc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtbSB7XG4gICAgICAgICAgcGFkZGluZzogMi4yMjJ2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpZWxkLS1sYW5kaW5nLXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcblxuICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XG4gICAgfVxuXG4gICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH0gICAgICBcbiAgICB9XG5cbiAgICBwLmludHJvLXRleHQge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1iYW5uZXIge1xuICBwYWRkaW5nOiA3MnB4IDA7XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTk5cHg7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cblxuICAuY29udGFpbmVyLWlubmVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuYWxpZ25tZW50LXJpZ2h0IHtcbiAgICAuY29udGFpbmVyLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuICB9XG4gIC5pbWFnZS1maWVsZC13cmFwIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLWJ1dHRvbnMge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXdyYXA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnRpdGxlLWNoaWxkLWNhdGVnb3J5LWNvbW1vbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UtYm9keSB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWVpZ2h0aDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgJiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbiB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4taW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1mb3VydGg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IC04cHggMDtcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB4cyB7XG4gICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tZWlnaHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXNpeHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRpdGxlLWFsaWduLWNlbnRyZWQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ1dHRvbi1hbGlnbi1jZW50cmVkIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4uY29sdW1uLWNvdW50LTEge1xuICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMTAwJSwgMTAwJSwgMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygyMHB4LCAxNHB4LCAxMHB4KTtcbiAgICAgICAgLnBhcmFncmFwaCA+IC5maWVsZCxcbiAgICAgICAgLmxpbmstYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi10aXRsZSxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbHVtbi1ib2R5LFxuICAgICAgICAubGluay1idXR0b24td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jb2x1bW4tbGluayAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2x1bW4tY291bnQtMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoNTAlLCA1MCUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG4gICAgfVxufVxuXG4uY29sdW1uLWNvdW50LTMge1xuICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoMzMlLCAzMyUsIDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMTZweCwgMTRweCwgMTBweCk7XG4gICAgfVxufVxuXG4ubW9iaWxlLXJldmVyc2Utb24ge1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIC5jb2x1bW4tY291bnQtMiA+IGRpdiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICB9ICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi1jb3VudC0zID4gZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LXNlY3Rpb24ge1xuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfSBcbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGxhY2UtdG8tc3RheSB7XG4gICAgXG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1ncm91cC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgyIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ5cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wbGFjZS10by1zdGF5LXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NzhweDtcblxuICAgICYubm90LWZ1bGwtaXRlbSB7XG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB9XG4gICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcblxuICAgICAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzhweDtcbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE2cHgpIDAgcmVtKDI0cHgpO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcblxuICAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG5cbiAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZXZlbnRoO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuXG4gICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgIH1cbiAgfVxufVxuIiwiLyogQVJUSUNMRSBCTE9DSyAqL1xuLmJsb2NrLXZpZXdzLWJsb2NrZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBjaGFyY29hbCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgcGFkZGluZzogNzBweCAwO1xuXG4gIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gIH1cbiAgLnZpZXctY29udGVudCBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICB9XG4gICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYmx1cmIge1xuICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gIH1cbiAgLyogPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1dncgLSA1cHgpO1xuICB9ICovXG4gIC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dMZWZ0LWljb24td2hpdGUuc3ZnXCIpO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udmlld3MtZmllbGQtZmllbGQtYXJ0aWNsZS1pbWFnZSAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYmx1ZS1hcnRpY2xlLWJsb2Iuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTElO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMiU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLmZlYXR1cmVkLWFydGljbGVzLXNsaWRlciB7XG4gIC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0biAtIDMpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMS15ZWxsb3cuc3ZnXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4gLSAyKSB7XG4gICAgICAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL2RlZmF1bHQvYXJ0aWNsZS1ibG9iLTItYmx1ZS5zdmdcIilcbiAgICAgICAgICBuby1yZXBlYXQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biAtIDEpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvZGVmYXVsdC9hcnRpY2xlLWJsb2ItMy1yZWQuc3ZnXCIpXG4gICAgICAgICAgbm8tcmVwZWF0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0bikge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy9kZWZhdWx0L2FydGljbGUtYmxvYi00LWdyZWVuLnN2Z1wiKVxuICAgICAgICAgIG5vLXJlcGVhdCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3cy1maWVsZC1maWVsZC1hcnRpY2xlLWxpbmsge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLWFydGljbGUtaW1hZ2Uge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA2OTJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gICY6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbn0iLCIuYnVzaW5lc3MtaGVhZGluZy1pbmZvIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcycHggMCAwIDA7XG4gIH1cbiAgLmhlYWRpbmctZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cbiAgLmNhdGVnb3J5LXJlZmVyZW5jZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcblxuICAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVzaW5lc3MtaGVhZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBAaW5jbHVkZSBtaW5pdGFibGV0KCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmJ1c2luZXNzLWhlYWRlci10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNzhweCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIC8vcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQoKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnN0YXItYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNibG9jay1jY2MtYnJlYWRjcnVtYnMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBuYXYuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1c2luZXNzLWNhcHRpb24td3JhcCB7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAvL2NvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwJSAwJSwgMCUgMTAwJSwgZnJvbShyZ2JhKDI1NSwgMCwgMCwgMCkpLCB0byh3aGl0ZSkpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmluZC1vdXQtbW9yZSxcbiAgICAgIC5jbG9zZS1idXNpbmVzcy1jYXB0aW9uLXdyYXAge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jbG9zZS1idXNpbmVzcy1jYXB0aW9uLXdyYXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb3JlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYS5yZWFkLW1vcmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy91bCxcbiAgICAgICAgLy9vbCB7XG4gICAgICAgIC8vICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAvLyAgcGFkZGluZzogMDtcbiAgICAgICAgLy8gIGxpIHtcbiAgICAgICAgLy8gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vICAgICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgICB3aWR0aDogNHB4O1xuICAgICAgICAvLyAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAvLyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgLy8gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICB0b3A6IDExcHg7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gICAgLmluZm8tZGV0YWlscy1ib29rLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgfVxuICAgIC5ib29rLW5vdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIC5idXNpbmVzcy1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzc4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbml0YWJsZXQoKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5pbmZvLWRldGFpbHMtbG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFkcmVzcy1jb250YWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyNHB4IDAgMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICA+LmZpZWxkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2VlLW1hcC1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCA1MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3Mtb3BlbmluZy10aW1lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL3RpbWUtaWNvbi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXBob25lLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9waG9uZS1pY29uLWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjBweCkgYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL21haWwtaWNvbi1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgcmVtKDdweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vcmdhbmlzZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1yZWd1bGFyXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXdlYmlzdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vZ2xvYmFsLWljb24tYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm5vYWgtZ3JvdGVzcXVlLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhLFxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC1hZ2VudC1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYW1lbml0aWVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9haXJjb24taWNvbi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCByZW0oNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmLXJvbGxhd2F5YmVkY290IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL2JlZC1pY29uLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi10ZWFjb2ZmZWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvY29mZmVlLWljb24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWd5bSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9neW0taWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbGluZW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvbGluZW4taWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcGFya2luZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9wYXJraW5nLWljb24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXBldHNhbGxvd2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3BldHMtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc3dpbW1pbmdwb29sIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3Bvb2wtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtcmVzdGF1cmFudCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9yZXN0YXVyYW50LWljb24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNwYXdlbGxuZXNzY2VudHJle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hbWVuaXRpZXMvc3BhLWljb24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWFjY2Vzc2libGV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2FtZW5pdGllcy9hY2Nlc3NpYmxlLWljb24uc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWZyZWV3aWZpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYW1lbml0aWVzL3dpZmktaWNvbi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmluZm8tZGV0YWlscy1sb2NhdGlvbi1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgxOXB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOXB4KTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDE5cHgpIGF1dG87XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXdlYmlzdGUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTlweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTlweCk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9nbG9iYWwtaWNvbi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSgxOXB4KSBhdXRvO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtc2hhcmUge1xuICAgICAgICAgICAgICAuZmEtc2hhcmUtc29jaWFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi91cGxvYWQtaWNvbi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50cmlwYWR2aXNvci1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgICAgIC50cmlwYWR2aXNvci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICNDRFNXSURTU1Age1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLWdhbGxlcnktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIC5wYWdlLW5vZGUtdHlwZS1jYW1wYWlnbnMgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaWUxMSB7XG4gIC5idXNpbmVzcy1nYWxsZXJ5IHtcbiAgICB0cmFuc2l0aW9uOiB1bnNldDtcbiAgfVxufVxuXG4uYnVzaW5lc3MtZ2FsbGVyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzICRjdWJpYzMsIHZpc2liaWxpdHkgMC41cyAkY3ViaWMzO1xuICAmLnNob3ctZ2FsbGVyeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5idXNpbmVzcy1nYWxsZXJ5LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuY2xvc2UtYnRuLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9jcm9zcy1pY29uLXdoaXRlLnN2Z1wiKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgfVxuICAuYnVzaW5lc3MtZ2FsbGVyeS1pbWctY29udGFpbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogNDA7XG4gICAgd2lkdGg6IDExNjhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZlcnRhYmxldCgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zKCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0tc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc0MXB4O1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgpO1xuICAgICAgQGluY2x1ZGUgZGV2aWNlKCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdmVydGFibGV0KCkge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LXMoKSB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgJi5zbGljay1uZXh0LFxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAycHggMTVweCAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctcmlnaHQtMjpiZWZvcmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbW9vbi1pY29uLWFycm93LWxlZnQtMjpiZWZvcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXNpbmVzcy1nYWxsZXJ5LXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1vei1jb2x1bW5zOiAxN3JlbTtcbiAgY29sdW1uczogMTdyZW07XG4gIGNvbHVtbi1nYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5maWVsZF9faXRlbXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgLmZpZWxkX19pdGVtLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgJi5zaG93LWdhbGxlcnkge1xuICAgIGhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jYXJvdXNlbC1pbWFnZXMtd3JhcHBlciB7XG4gIC5jYXJvdXNlbC1idXNpbmVzcy1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXhsZyB7XG4gICAgICAvLzEzNzNcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsZyB7XG4gICAgICAvLzEyMjFcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAvLzEwMjVcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAvLzc2N1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgLy80NzlcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgfVxuICAgIC5mbGFnLXdpc2hsaXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAZXh0ZW5kICVmbGFnLXdpc2hsaXN0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuc2xpY2stY2VudGVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mbGFnLXdpc2hsaXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3cge1xuICAgICYuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAyMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1iaWctd2hpdGUucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAzM3B4O1xuICAgICAgQGluY2x1ZGUgbXhsZyB7XG4gICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgeGxnIHtcbiAgICAgICAgbGVmdDogMTQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMzNweDtcbiAgICAgIEBpbmNsdWRlIG14bGcge1xuICAgICAgICByaWdodDogMTcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB4bGcge1xuICAgICAgICByaWdodDogMTQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jaGVyby1iYW5uZXIubW9iaWxlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbiIsIi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZSwgLmJsb2NrLWNvbnRlbnQtLWNhdGVnb3J5LWd1aWRlLW9uLWhvbWVwYWdlIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7XG4gICAgLypAaW5jbHVkZSBncmlkLWxheW91dCgyMCUsIDIwJSwgNTAlKTtcbiAgICBAaW5jbHVkZSBncmlkLWd1dHRlcnMoMThweCwgMTJweCwgMTBweCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7ICovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgLm5vZGUtLXR5cGUtbmVpZ2hib3VyaG9vZCAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2IC8gMjAzICogMTAwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiBcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1ldmVudHMsXG4uYmxvY2stY29udGVudC0tY2F0ZWdvcnktZ3VpZGUtaG9zdCxcbi5ibG9jay1jb250ZW50LS1jYXRlZ29yeS1ndWlkZS1jYXRlZ29yaWVzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgfSBcblxuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZCB7IFxuICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDI1JSwgMjUlLCA1MCUpO1xuICAgIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxOHB4LCAxOHB4LCAxMHB4KTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTsgXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjg2IC8gMjAzICogMTAwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnktY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW46IDE4cHggMCAwO1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLmhlcm8tc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBzYW5kKTtcbiAgQGluY2x1ZGUgdmFyKGNvbG9yLCBuYXZ5KTtcbn1cblxuLmhlcm8tc2VjdGlvbi5oZXJvLWxheW91dC0wIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIH1cbn1cblxuLmJvZHktc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBvZmZ3aGl0ZSk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gIEBpbmNsdWRlIHRyYWNraW5nKC0xMCk7XG59XG5cbi5hcnRpY2xlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgbmF2eSk7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgc2FuZCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aGVtZS0xIHtcbiAgLmhlcm8tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGJlaWdlKTtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgfVxuICAuYmxvYi1sZWZ0IHtcbiAgICBAaW5jbHVkZSB2YXIoZmlsbCwgYmx1ZSk7XG4gIH1cbiAgLmJsb2ItcmlnaHQge1xuICAgIEBpbmNsdWRlIHZhcihmaWxsLCBydXN0KTtcbiAgfVxufVxuXG4vKlxuXG4udGhlbWUtMSB7XG4gIC5oZXJvLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBiZWlnZSk7XG4gICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gIH1cblxuICAuYm9keS1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgbGlnaHRncmV5KTtcbiAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgfVxuXG4gIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBsaWdodGdyZXkpO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG4gIC5ub2RlLFxuICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYXJ0aWNsZXMtYmxvY2stMSB7XG4gICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIGxpZ2h0Z3JleSk7XG4gIH1cbiAgI2Jsb2NrLXNpbXBsZWluc3RhZ3JhbWZlZWQge1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBsaWdodGdyZXkpO1xuICB9XG4gIC5zb2xpZC1sZWZ0IHtcbiAgICBAaW5jbHVkZSB2YXIoZmlsbCwgYmx1ZSk7XG4gIH1cbiAgLnNvbGlkLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSB2YXIoZmlsbCwgcnVzdCk7XG4gIH1cbiAgLmNvdmlkMTktYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZiZmJmICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWFydGljbGVzLWJsb2NrLTEgaDIge1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG4gIC5mZWF0dXJlZC1hcnRpY2xlcy1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gICAgJjpudGgtY2hpbGQoNG4gLSAzKSB7XG4gICAgICAuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9jY2MvaW1hZ2VzL2Jsb2JzL3RoZW1lLTEvYXJ0aWNsZS1ibG9iLTEtZGFya2dyZXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0biAtIDIpIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvdGhlbWUtMS9hcnRpY2xlLWJsb2ItMi1kYXJrZ3JleS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDRuIC0gMSkge1xuICAgICAgLmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vY2NjL2ltYWdlcy9ibG9icy90aGVtZS0xL2FydGljbGUtYmxvYi0zLWRhcmtncmV5LnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgIC5maWVsZC1jb250ZW50OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvYmxvYnMvdGhlbWUtMS9hcnRpY2xlLWJsb2ItNC1kYXJrZ3JleS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ki9cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yb3cge1xuICBwYWRkaW5nOiA1MHB4IDV2dztcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICBAaW5jbHVkZSB2YXIobWF4LXdpZHRoLCBtYXh3aWR0aCk7XG4gICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG5cbi5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEwcHggNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oZXJvLWxheW91dC0wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBoMSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAucm93IHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSgtMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgei1pbmRleDogNTtcblxuICAgIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tbGF5b3V0LTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiA3ZW0gNXZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAudGVhc2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXZ3O1xuICAgICAgcGFkZGluZy10b3A6IDIuNXZ3O1xuICAgIH1cbiAgfVxuICAuaGVyby1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSAgIFxuICB9XG4gIC5oZXJvLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cblxuLmhlcm8tbGF5b3V0LTIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDRhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5yb3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDg0LjIydnc7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgb2Zmd2hpdGUpO1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG9mZndoaXRlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRpbmctYnlsaW5lIHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItY29udGVudCB7XG4gICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBvZmZ3aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5oZXJvLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyBcbiAgfVxufVxuXG5cbi5oZXJvLWNhcHRpb24ge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdG9yaWVzIHtcbiAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZTtcblxuICAvKlxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYgPiAuZmllbGRfX2l0ZW0ge1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygoMTAwJSAtIDJyZW0pIC8gMyk7XG5cbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfSAqL1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24taW1hZ2UtdGl0bGUsXG4uZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24tdmlkZW8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJub2FoLWdyb3Rlc3F1ZS1ib2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jYW1wYWlnbi1pbWFnZSxcbi5maWVsZC0tbmFtZS1maWVsZC1jYW1wYWlnbi12aWRlby11cmwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4udmlkZW8tZW1iZWQtZmllbGQtbGF6eS1wbGF5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvYi10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMzB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHotaW5kZXg6IDQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHdpZHRoOiAxNXZ3O1xuICB9XG59XG5cbi8qVGFyZ2V0aW5nIElFMTEgd2l0aCBDU1MqL1xuXG5fOi1tcy1mdWxsc2NyZWVuLFxuOnJvb3QgLmJsb2ItdG9wLWxlZnQge1xuICB0b3A6IC05MHB4O1xufVxuXG4uYmxvYi1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDI0dnc7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xuXG4gIC5oZXJvLWxheW91dC0yICYge1xuICAgIHRvcDogMTUlO1xuICB9XG5cbiAgIC5oZXJvLWxheW91dC0xICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gICAgdG9wOiBhdXRvO1xuICAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuXG4vKiBGT05UUyAqL1xuXG5ib2R5LnBhZ2Utbm9kZS10eXBlLWNhbXBhaWducyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGgxIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGxpbmU7XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLyogU09DSUFMIE1FRElBIExJTktTIEJMT0NLICovXG5cbi8qIEFOSU1BVElPTiAqL1xuLmpzOm5vdCguaWUxMSk6bm90KC5pZTEwKSAucGFnZS1ub2RlLXR5cGUtY2FtcGFpZ25zIHtcbiAgLnJldmVhbCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogODAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5hbmltYXRpbmcgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogc2tld1koMCk7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgfVxuXG4gIC5hbmltYXRpbmcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogNHMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG5cbiAgLmZhZGV1cCxcbiAgLnN0b3JpZXMtY29udGFpbmVyIC5wYXJhZ3JhcGgsXG4gIC52aWV3LWZlYXR1cmVkLWFydGljbGVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDBzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICBoMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgfVxuICAuc3Rvcmllcy1jb250YWluZXIgLmZhZGluZy11cCxcbiAgLmZhZGluZy11cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG59XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSxcbi5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoNSkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtLFxuLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cblxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg2KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0sXG4uaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmZpZWxkX19pdGVtOm50aC1jaGlsZCg3KSA+IC5maWVsZC1jb2xsZWN0aW9uLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xufVxuXG4uZmllbGRfX2l0ZW06bnRoLWNoaWxkKDgpID4gLmZpZWxkLWNvbGxlY3Rpb24taXRlbSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG5cbi5maWVsZF9faXRlbTpudGgtY2hpbGQoOSkgPiAuZmllbGQtY29sbGVjdGlvbi1pdGVtIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbn1cblxuLypcblxuYm9keTpub3Qobm8tanMpIC5yZXZlYWwtbGVmdCA+ICoge1xuICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbmJvZHk6bm90KG5vLWpzKSAucmV2ZWFsLWxlZnQucmV2ZWFsaW5nICA+ICoge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG5ib2R5Om5vdChuby1qcykgLnJldmVhbC1yaWdodCA+ICoge1xuICAgIHRyYW5zaXRpb246IDNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuYm9keTpub3Qobm8tanMpIC5yZXZlYWwtcmlnaHQucmV2ZWFsaW5nICA+ICoge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4qL1xuIiwiLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwge1xuICBoMiB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2F0ZWdvcnktc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBwYWRkaW5nOiAwIC0xNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDAgLTE2cHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaG9ydC1uZXdzLWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2V2ZW50aDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1zaG9ydC1uZXdzLWltYWdlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctZm91cnRoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDcycHggMDtcbiAgLmNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby13aWR0aC1uYXJyb3cge1xuICAuYnVzaW5lc3MtdmlkZW8ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgfVxufVxuLnZpZGVvLXdpZHRoLXdpZGUge1xuICAuYnVzaW5lc3MtdmlkZW8ge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwge1xuICAudXJsLXRvLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC51cmwtdG8tdmlkZW8tcGxheWVyIHtcbiAgICAgICYubG9hZGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAueW91dHViZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIjbWFwLWxvY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzkwcHg7XG5cbiAgLm5vZGUtLXR5cGUtZXZlbnRzICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYnVzaW5lc3MtZGlyZWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbG9jYXRpb24sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9jYXRpb24tZGlyZWN0aW9ucy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5sb2NhdGlvbi1kaXJlY3Rpb25zLWxpbmsge1xuICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gIH1cbn1cbiIsIiVwYWdlci12aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbmF2LnBhZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICBuYXYucGFnZXIgKyAudmlldy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxufVxuXG5tYWluID4gZGl2Om5vdCgubXktYWNjb3VudCkgI2Jsb2NrLWNjYy1jb250ZW50ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAudmlldy1kaXNwbGF5LWlkLXRheG9ub215X2F0dGFjaG1lbnQge1xuICAgICAgJiA+IGgzIHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgJiA+IC52aWV3LWVtcHR5IHtcbiAgICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAubm9kZS0tcHJvbW90ZWQubm9kZS0tc3RpY2t5Lm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtdGVhc2VyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgJiA+IC52aWV3LWVtcHR5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICAgICYgPiAuZmVlZC1pY29ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudmlldy1oZWFkZXItLXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lci1tZWRpdW07XG4gICAgQGV4dGVuZCAlcGFnZXItdmlldy1oZWFkZXI7XG4gIH1cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIge1xuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbC1mdWxsO1xuICAgICAgICAmLm5vZGUtLXByb21vdGVkLm5vZGUtLXN0aWNreSB7XG4gICAgICAgICAgLmNhdGVnb3J5LXdyYXAge1xuICAgICAgICAgICAgLmhvdGVsLXByaWNlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWx0ZXItYmFyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXItbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zaG93LXBlcnNvbmFsaXNlLFxuICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4IDExcHggMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4xM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1wZXJzb25hbGlzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWl0ZW1zLS13cmFwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRibHVlUHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVQcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDU1cHggMTFweCAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAmOm5vdCguZGlzYWJsZS1jbGljaykge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlLWNsaWNrIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDExcHggMTVweDtcbiAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVQcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXJrdXAtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgJi5zdGFyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5d29yZHMtLXdyYXBwZXIge1xuICAgICAgLnZpZXctaGVhZGVyLFxuICAgICAgLmtleXdvcmRzIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgIH1cbiAgICAgIC5rZXl3b3JkcyB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBjb2xvcjogJGJsdWVQcmltYXJ5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWVQcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTUlKTtcbiAgICAgIC5sb2FkZXItY3VzdG9tIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBidXR0b24uc2VhcmNoLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2NjLWljb24vc2VhcmNoLWljb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGhlaWdodDogMzRweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLXpvbmUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLnN0YXktZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIHBhZGRpbmc6IDUuNXB4IDE3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgICBwYWRkaW5nOiA2cHggNXB4O1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICAmLmRhdGUtc2VsZWN0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwibm9haC1ncm90ZXNxdWUtcmVndWxhclwiO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuYXJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5cHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLXdyYXBwZXIge1xuICAmLnR3by1tb250aHMsXG4gICYuY2F0ZURhdGVQaWNrZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlOGVmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNsb3NlRGF0ZVBpY2tlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vY3Jvc3MtaWNvbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb250aC13cmFwcGVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIH1cbiAgICAgIC5nYXAge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTMwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgJi5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpXG4gICAgICAgICAgICAgICAgICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tYmx1ZS5zdmdcIilcbiAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLndlZWstbmFtZSB7XG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudG9Nb250aC5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b01vbnRoLnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICAgICYuZmlyc3QtZGF0ZS1zZWxlY3RlZCxcbiAgICAgICAgICAgICAgICAmLmxhc3QtZGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYm9keS1jb250ZW50IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICYuYm9keS1jb250ZW50LWl0aW5lcmFyeSB7XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUtaXRpbmVyYXJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLm1vcmUtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWItdGl0bGUge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5LmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG59XG5cbi50aGUtaXRpbmVyYXJ5IHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgLy9AaW5jbHVkZSBtYXgtc20ge1xuICAvLyAgcGFkZGluZy10b3A6IDMwcHg7XG4gIC8vfVxuICA+IGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICB9XG4gIC5kYXktdGFiIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZS1pdGluZXJhcnktbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgcGluayk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLWNvbG9yLCBwaW5rKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0aW5lcmFyeS1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3ViLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGluZXJhcnktc3RvcCB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnN0b3AtZGV0YWlsIHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMycHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDM3M3B4KTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM3M3B4KTtcbiAgICAgICAgaGVpZ2h0OiAzNzNweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zdG9wLWxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMTlweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbSB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9wLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxMzNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RvcC1yaWdodC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaDMge1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0b3AtcmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcC1ib2R5IHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRpbmVyYXJ5LWJ1dHRvbi1kZXRhaWwsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3AtdXJsIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTMzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctcmlnaHQtYmxhY2suc3ZnKVxuICAgICAgICAgICAgICAgIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1sbCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LW0ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IFtjbGFzc149XCJpdGluZXJhcnktXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZS1pdGluZXJhcnktY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRpbmVyYXJ5LW1hcCB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDlweCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IHJlbSgzMnB4KSBhdXRvIDA7XG4gICAgICB9XG4gICAgICBpZnJhbWUge1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1vLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIH1cbiAgICAgIC5pdGluZXJhcnktZGV0YWlsLW1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0aW5lcmFyeS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctc2Vjb25kO1xuICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDlweCk7XG4gIH1cbn1cblxuLm90aGVyLWl0aW5lcmFyaWVzIHtcbiAgLy8gQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHNhbmQpO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgaDIge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5pdGluZXJhcnktc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtb3RoZXItaXRpbmVyYXJpZXMtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMzBweCk7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmluZC1hLXBsYWNlLWJ1c2luZXNzIHtcblxuICBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtbGluayB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZGVhbC1jb250ZW50LXdyYXBwZXIge1xuICAuaXRpbmVyYXJheS1wYWdlci1yZXN1bHRzIHtcbiAgICAucGFnZXIge1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1udW1iZXItcmVzdWx0cyB7XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC13cmFwcGVyLFxuICAubm9uLWZlYXR1cmVkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIC50aGUtaXRpbmVyYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgID4gaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLml0aW5lcmFyeS1kZXRhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVsLFxuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kZWFsLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4MjhlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ub24tZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuIiwiLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICYubmVhcmJ5LWF0dHJhY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEyNHB4KTtcbiAgfVxuICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZC1jb2xvciwgY2hhcmNvYWwpO1xuXG4gIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDJweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg0MnB4KTtcblxuICAgID4gaDMge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1zZWNvbmQ7XG4gICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0OXB4KTtcbiAgICB9XG5cbiAgICAubmVhcmJ5LWF0dHJhY3Rpb25zLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICYubm90LWZ1bGwtaXRlbSB7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcblxuICAgICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSAwIHJlbSgyNHB4KTtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0xlZnQtaWNvbi13aGl0ZS5zdmcpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93UmlnaHQtaWNvbi13aGl0ZS5zdmcpO1xuICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgJi5lbGUtbG9hZGVkIHtcbiAgICAucGVyc29uYWxpc2UtYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnNob3ctcGVyc29uYWxpc2Uge1xuICAgIC5vdmVybGF5LXBlcnNvbmFsaXNlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAucGVyc29uYWxpc2UtYm94IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgYm94LXNoYWRvdzogLTRweCAzcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIH1cbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuYnRuLS13cmFwcGVyIHtcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5LXBlcnNvbmFsaXNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxOTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljMztcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIC5idG4tLXdyYXBwZXIge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cHBsZW1lbnRhcnktbGlnaHRHcmV5O1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiA1MTA7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbmFsaXNlLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB6LWluZGV4OiA1MTA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWxpZ2h0R3JleTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljMztcbiAgQGluY2x1ZGUgbWF4LXMge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxuICAuY2xvc2UtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vY3Jvc3MtaWNvbi1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNoaWxkLWNhdGVnb3J5LWl0ZW0td3JhcHBlciB7XG4gICAgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbWFya3VwIHtcbiAgICAgICZbZGF0YS1pZD1cIkFsbFwiXSB7XG4gICAgICAgIC5zdGFyLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoW2RhdGEtaWQ9XCJBbGxcIl0pIHtcbiAgICAgICAgLmhpZGRlbi10ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGF0aC10aXRsZSB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy1maXJzdDtcbiAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGF0aC1kZXNjIHtcbiAgICBAZXh0ZW5kIC5kZXNjLWNvbW1vbjtcbiAgfVxuICAucGFyZW50LWNhdGVnb3J5IHtcbiAgICAudGl0bGUge1xuICAgICAgQGV4dGVuZCAudGl0bGUtcGFyZW50LWNhdGVnb3J5LWNvbW1vbjtcbiAgICB9XG4gICAgLmNoaWxkLXBycyB7XG4gICAgICBAZXh0ZW5kIC50aXRsZS1jaGlsZC1jYXRlZ29yeS1jb21tb247XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgICBAZXh0ZW5kIC5udW1iZXItY2hpbGQtY2F0ZWdvcnktY29tbW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hpbGQtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmNoaWxkLWNhdGVnb3J5LWl0ZW0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmhpZGUtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2Fycm93RG93bi1pY29uLXdoaXRlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIC50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uO1xuICAgICAgLmFycm93LWJveCB7XG4gICAgICAgIEBleHRlbmQgLmFycm93LXRpdGxlLXJlZmluZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGlsZC1jYXRlZ29yeS1pdGVtLFxuICAgIC5jaGlsZC1jYXRlZ29yeS1pdGVtLW1hcmt1cCB7XG4gICAgICBAZXh0ZW5kIC50aXRsZS1jaGlsZC1jYXRlZ29yeS1jb21tb247XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG4tMSkge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuc3Rhci1ib3gge1xuICAgICAgICAgIC5zdGFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N0YXItcmF0ZS9vbmUtc3Rhci1pdGVtLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoaWxkLWNhdGVnb3J5LWl0ZW0tbnVtYmVyIHtcbiAgICAgIEBleHRlbmQgLm51bWJlci1jaGlsZC1jYXRlZ29yeS1jb21tb247XG4gICAgfVxuICB9XG59XG5cbi5uZWFyLWxvY2F0aW9uIHtcbiAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcbiAgJi5sb2FkZWQtbG9jYXRpb24sXG4gICYuZmFpbC1sb2FkZWQtbG9jYXRpb24ge1xuICAgIC5zZXQtbG9jYXRpb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmVhci1sb2NhdGlvbi1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmxvYWRlZC1sb2NhdGlvbiB7XG4gICAgLmNoYW5nZS1sb2NhdGlvbi1ib3gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5mYWlsLWxvYWRlZC1sb2NhdGlvbiB7XG4gICAgLm5lYXItbG9jYXRpb24tZm9ybSB7XG4gICAgICAuY3VycmVudC1hZGRyZXNzLWxvY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sb2FkaW5nLWxvY2F0aW9uIHtcbiAgICAubG9hZGluZy1sb2NhdGlvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYnRuLXNldC1sb2NhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcbiAgICB9XG4gICAgLnNldC1sb2NhdGlvbi1ib3gge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhdGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNldC1sb2NhdGlvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bi1zZXQtbG9jYXRpb24ge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgIH1cbiAgfVxuICAuc2V0LWxvY2F0aW9uLWRlc2Mge1xuICAgIEBleHRlbmQgLmRlc2MtY29tbW9uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxvYWRpbmctbG9jYXRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5lYXItbG9jYXRpb24tZm9ybSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW1vYmlsZS1uYXYtcHJpbWFyeTtcbiAgcGFkZGluZzogMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmN1cnJlbnQtYWRkcmVzcy1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi90YXJnZXQtaWNvbi13aGl0ZS5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pbnNlcnQtbG9jYXRpb24tYm94IHtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHgpO1xuICB9XG4gIC5jaGFuZ2UtbG9jYXRpb24tYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuY2hhbmdlLWxvY2F0aW9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgLnByZy1kZXNjIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmZvcm0tY2hhbmdlLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgLmlucHV0LWxvY2F0aW9uLW5hbWUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAuYnRuLXN1Ym1pdC1sb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gICNlZGl0LWFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZTtcbiAgICB9XG4gICAgJi5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sb2FkaW5nLWJ0biB7XG4gICAgQGV4dGVuZCAuYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1sb2FkaW5nOmJlZm9yZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaGVhZGVyLXNlYXJjaC1yZXN1bHRzIHtcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZXQtcmFuZ2UtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNhbW91bnQsXG4gICNlZGl0LWFtb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIH1cbiAgI3NsaWRlci1yYW5nZS1tYXgge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjODI5OGQwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Mjk4ZDA7XG4gICAgfVxuICB9XG4gIC5zbGlkZXItcmFuZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICYuemVyby1rbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgfVxuICAgICAgJi50aHJlZS1rbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICB9XG4gICAgICAmLmZpdmUta20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIH1cbiAgICAgICYudGVuLWttIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg4cHg7XG4gICAgICB9XG4gICAgICAmLm92ZXItdGVuLWttIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1wYWdlIHtcbiAgI2RhdGUtZXZlbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQGluY2x1ZGUgbWF4LXMge1xuICAgIC8vQGV4dGVuZCBmcm9tIC5jb250YWluZXJcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1wYWdlICsgJGd1dHRlciArICRndXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIH1cbiAgfVxuICB1bCxcbiAgb2wge1xuICAgIC8vbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLm1lZGlhLXdpZHRoLW5hcnJvdyB7XG4gICAgJi5wYXJhZ3JhcGgtLXR5cGUtLW5ld3MtaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItc21hbGw7XG4gICAgfVxuICB9XG4gIC5tZWRpYS13aWR0aC13aWRlIHtcbiAgICAmLnBhcmFncmFwaC0tdHlwZS0tbmV3cy1pbWFnZSB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2VzIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDE2cHgsIDE0cHgsIDEwcHgpO1xuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIDUwJSk7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB9XG4gIH1cbiAgLmltYWdlcy1jcm9wcGVkIHtcbiAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZXMtcG9ydHJhaXQge1xuICAgIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMy4zMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2VzLWxhbmRzY2FwZSB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmltYWdlcy1vcmlnaW5hbCB7XG4gICAgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS10aXRsZSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItc21hbGw7XG4gICAgICBoMntcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zdWItaGVhZGluZyB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItc21hbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGgze1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1ib2R5IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLmJvZHktdGV4dC1maXJzdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkX19pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWJvZHktY29udGVudCB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLXN0YW5kYXJkLWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItc21hbGw7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc3ViLWhlYWRpbmctY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zbWFsbDtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LWNvbnRlbnQge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXItc21hbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtZmlyc3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1pbWFnZS1jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgLy8gQGV4dGVuZCAuYm9keS10ZXh0LWZvdXJ0aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXN0YW5kYXJkLWNvbnRlbnQtd3JhcCxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jb250ZW50LXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICAgICAgLmZpZWxkLS10eXBlLWZpZWxkLWNvbGxlY3Rpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDE2cHgsIDE0cHgsIDEwcHgpO1xuXG4gICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbmV3cyB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIGgxLmhlYWRpbmctZmlyc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgIH1cbiAgICAuaGVyby1iYW5uZXItd3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ndWlkZSB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIGgxLmhlYWRpbmctZmlyc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYmxvY2stY2NjLWNvcmUtZGl2aWRlci1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1uZWlnaGJvdXJob29kIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5LWd1aWRlLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzJweDtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWl0aW5lcmFyeS5ub2RlLS12aWV3LW1vZGUtbGFyZ2UtdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLXN0YW5kYXJkLWNvbnRlbnQge1xuICBAZXh0ZW5kIC5jb250YWluZXItc21hbGw7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHAge1xuICAgIC8vQGV4dGVuZCAuaGVhZGluZy1maWZ0aDtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICBzdHJvbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi5idXNpbmVzcy1nYWxsZXJ5LXdyYXBwZXIge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtdGl0bGUtZ2FsbGVyeSB7XG4gICAgQGV4dGVuZCAuaGVhZGluZy10aGlyZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIH4gLnNvY2lhbC1tZWRpYS1saW5rcy0tcGxhdGZvcm1zIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvKlxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vaW5zdGEtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2ZiLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3lvdXR1YmUtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zaGFyZS1zb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3VwbG9hZC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH4gLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLXlvdXR1YmUge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgIC51cmwtdG8tdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55b3V0dWJlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB+IC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGFuZGFyZC1sb2NhdGlvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tc2Vjb25kO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stY2NjLWNvbnRlbnQge1xuICAuc29jaWFsLW1lZGlhLWxpbmtzLS1wbGF0Zm9ybXMge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuN2VtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCAtLWRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgICAvKlxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vaW5zdGEtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2ZiLWljb24tYmx1ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3lvdXR1YmUtaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtdHdpdHRlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdHctaWNvbi1ibHVlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtc3RhbmRhcmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL2dsb2JhbC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1zaGFyZS1zb2NpYWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NjYy1pY29uL3VwbG9hZC1pY29uLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICB9XG59XG5cbi5pbWFnZS13aXRoLWNhcHRpb24tY29udGVudC1ib3gge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAmLmJpZy1zaXplIHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICB9XG4gIEBpbmNsdWRlIGRldmljZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXlvdXR1YmVfdmlkZW8ge1xuICAuYnVzaW5lc3MtdmlkZW8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXBhZ2UtbGF0ZXN0LW5ld3Mge1xuICAuZmllbGQtLXN0YW5kYXJkLWNvbXBvbmVudC0tbm9kZS10eXBlLS1wYWdlIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1ib2R5LWNvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLXN0YW5kYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1zdGFuZGFyZC1jb21wb25lbnQtLW5vZGUtdHlwZS0tcGFnZSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLXN0YW5kYXJkLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbn1cbiIsIi51c2VyLWxvZ2luLWZvcm0sXG4udXNlci1wYXNzLFxuICAvLy51c2VyLXJlZ2lzdGVyLWZvcm0sXG4udXNlci1zaWduLXVwLWZvcm0ge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBhZGRpbmctdG9wOiA2LjEyNXJlbTsgLy9wYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgLmZvcm0taXRlbSB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy1zaXh0aDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgfVxuICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICBpbnB1dC5mb3JtLXRlbCxcbiAgICBpbnB1dC5mb3JtLWVtYWlsIHtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtc2Vjb25kO1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICAgIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAucGFzc3dvcmQtc3RyZW5ndGgsXG4gICAgZGl2LnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgaW5wdXQge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLnNpZ24tdXAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAubGluay1mb3Jnb3QtcGFzcyB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNldmVudGg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxpbmstcmVnaXN0ZXIge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2VyLWxvZ2luLXBhZ2UgLmZvcmdvdC1wYXNzd29yZCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiByZW0oMTBweCkgYXV0byByZW0oNTBweCk7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1mb3JtLXBhZ2Uge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZWFkZXItd3JhcHBlciB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29wZW5zYW5zLXNlbWlib2xkJztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXktYWNjb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLm15LWFjY291bnRfX21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmxvY2stdXNlci1sb2dpbi1ibG9jayxcbiAgICAuYmxvY2stZm9ybWJsb2NrLXVzZXItcmVnaXN0ZXIsXG4gICAgLmJsb2NrLWZvcm1ibG9jay11c2VyLXBhc3N3b3JkLFxuICAgIC5ibG9jay1zaWduLXVwLXJlZ2lzdGVyIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIGZvcm0ge1xuICAgICAgICAmLnVzZXItbG9naW4tZm9ybSwgLy8mLnVzZXItcmVnaXN0ZXItZm9ybSxcbiAgICAgICAgJi51c2VyLXBhc3MsXG4gICAgICAgICYudXNlci1zaWduLXVwLWZvcm0ge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAgICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNlZGl0LWZpZWxkLWhhdmUtbWVtYmVyLW5vbmUge1xuICAgICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xub3ZlcmZsb3c6IGhpZGRlbjtcbmNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbndpZHRoOiAxcHg7XG5oZWlnaHQ6IDFweDtcbndvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2lnbi11cC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNlci1sb2dnZWQtaW4ge1xuICAvLy5teS1hY2NvdW50IHtcbiAgLy8gICNibG9jay1jY2MtbG9jYWwtdGFza3Mge1xuICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgfVxuICAvL31cbiAgLnVzZXItZm9ybSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgICAmLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VwdC10ZXJtcy1jb25kaXRpb25zLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZW1iZXItbnVtYmVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oYXZlLW1lbWJlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pdGVtIHtcbiAgJi5qcy1mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbiB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDdweDtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItcmVnaXN0ZXItZm9ybSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRyb2w7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgQGV4dGVuZCAlY29tbW9uLWZvcm07XG4gIGRpdi5wYXNzd29yZC1jb25maXJtLFxuICBkaXYucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbmZpcm0tcGFyZW50LFxuICAucGFzc3dvcmQtcGFyZW50IHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG4gIC5yZWdpc3Rlci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gIH1cbiAgLnJlcXVpcmVkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY2VwdC10ZXJtcy1jb25kaXRpb25zIHtcbiAgICAuZm9ybS1yZXF1aXJlZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIC5idXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wYXNzd29yZC1zdWdnZXN0aW9ucy5kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDAgMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY291bnQtbHMge1xuICAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJuYXYucGFnZXIge1xuICB1bCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTNweCk7XG4gICAgICAgIEBpbmNsdWRlIHZhcihjb2xvciwgbmF2eSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgQGluY2x1ZGUgdmFyKGJvcmRlci1ib3R0b20tY29sb3IsIGJsYWNrKTtcbiAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tcGFnZXItZmlsdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihib3JkZXItYm90dG9tLWNvbG9yLCBibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHZhcihib3JkZXItYm90dG9tLWNvbG9yLCBibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICYucGFnZXJfX2l0ZW0tLWZpcnN0ICsgbGkge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8vIH1cbiAgICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICAgJi5wYWdlcl9faXRlbS0tbGFzdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbiAgICAgICYucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG5hdnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG5hdnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1sZWZ0OmJlZm9yZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFnZXJfX2l0ZW0tLWVsbGlwc2lzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi4uLlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgICBib3R0b206IC05cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFnZXJfaXRlbS0tbnVtYmVyQnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIG5hdnkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzICRjdWJpYzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4LXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBhZ2VyLWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICAucGFnZXJfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJvcmRlci1ib3R0b20tY29sb3IsIGJsYWNrKTtcbiAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIGJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAmLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJvcmRlci1ib3R0b20tY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGJvcmRlci1ib3R0b20tY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgICBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1yaWdodDpiZWZvcmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4cHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctbGVmdDpiZWZvcmU7XG4gICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDhweCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB2YXIoYm9yZGVyLWJvdHRvbS1jb2xvciwgbmF2eSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5wYWdpbmctZmlsdGVyKSB7XG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQ0NDIC0gY3NzIHdpc2hsaXN0XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBNYXIgMjksIDIwMThcbiovXG5cbiRwYWRkaW5nLWhvcml6b250YWwtcG9wdXA6IDMycHg7XG4kcGFkZGluZy12ZXJ0aWNhbC1wb3B1cDogNDBweDtcblxuLndpc2hsaXN0LWl0ZW0tdW5sb2dpbi1jaGVja2VkLXJlbW92ZSxcbi53aXNobGlzdC1pdGVtLXJlbW92ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMDA7XG4gICAgfVxuICAgID4gc3BhbntcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1oZWFydC1ib3JkZXI7XG4gICAgfVxufVxuXG5cbi5hamF4LXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC50aHJvYmJlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA2cHggMDtcbiAgICB9XG59XG5cbi53aXNobGlzdC0tcG9wdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib2R5LmVsZS1sb2FkZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAZXh0ZW5kICVwb3B1cC1ib3g7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLndpc2gtbGlzdC10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgICAgIG1hcmdpbjogMCAzMnB4IDE2cHg7XG5cbiAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctaG9yaXpvbnRhbC1wb3B1cDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucG9wdXAtc3VidGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctaG9yaXpvbnRhbC1wb3B1cDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAud2lzaC1saXN0LWNvbnRlbnQge1xuICAgICAgICA+IC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0aW5lcmFyeS13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRpbmVyYXJ5LXdyYXAge1xuICAgICAgICBAZXh0ZW5kICVpdGluZXJhcnktbm9kZTtcbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWwsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnRzIHtcbiAgICAgICAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG4gICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1kaXNjb3ZlciB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjb3ZlcnktY2F0ZWdvcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtY2hpbGQtY2F0ZWdvcnktY29tbW9uO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODY4Zjk0O1xuICAgICAgICAgICAgLmRpc2NvdmVyeS1jYXRlZ29yeS1udW1iZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLm51bWJlci1jaGlsZC1jYXRlZ29yeS1jb21tb247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGlzY292ZXJ5LWNhdGVnb3J5LWhlYXJ0LWljb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24taGVhcnQtc29saWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oOHB4KTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzg2OGY5NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbC1wb3B1cCAkcGFkZGluZy1ob3Jpem9udGFsLXBvcHVwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5oZWxwLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1zaWduLXVwIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWxvZ2luIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJ1dHRvbi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLWxvZ2luLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbC1wb3B1cCAkcGFkZGluZy1ob3Jpem9udGFsLXBvcHVwO1xuICAgICAgICBib3JkZXItdG9wOiAkbGluZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2luLWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1sb2dpbi1mb3JtIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1vbi1mb3JtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvL2xhYmVsIHtcbiAgICAgICAgLy8gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgIC8vICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICAgICAgLy99XG4gICAgICAgIGlucHV0LmZvcm0tdGV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWl0ZW0tcGVyc2lzdGVudC1sb2dpbixcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQ0NDIC0gY3NzIG15IGFjY291bnQgcGFnZXNcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwMywgMjAxOFxuKi9cblxuJHBhZGRpbmctaG9yaXpvbnRhbC1jb2w6IDMwcHg7XG4kcGFkZGluZy1ob3Jpem9udGFsLWNvbC1tb2JpbGU6IDMwcHg7XG4ubXktYWNjb3VudCB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xuICAgIH1cbn1cbi5teS1hY2NvdW50X19zaWRlYmFyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgLmhhbWJ1Z2VyLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRjdWJpYzM7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgLy8gPj0gei1pbmRleCBvZiBvdmVybGF5XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIC5ib2R5LW5hdi1hY3RpdmVkICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2UtbmF2LW1vYmlsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaWRlYmFyLW1haW4tbmF2aSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgzNnB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmJsb2NrLXByaXZhdGUtbWVzc2FnZS1ub3RpZmljYXRpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi51bnJlYWQtdGhyZWFkcyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLXBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXNlY29uZC1uYXZpIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAkcGFkZGluZy1ob3Jpem9udGFsLWNvbDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1hY2NvdW50X19tYWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIHBhZGRpbmc6IDQwcHggJHBhZGRpbmctaG9yaXpvbnRhbC1jb2wgMDtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgfVxuICAgIC5jb250ZW50LWRhc2hib2FyZC10aXRsZSxcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBkYXNoYm9hcmQgcGFnZXNcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwNCwgMjAxOFxuKi9cblxuJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtOiAyMHB4O1xuJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtLW1vYmlsZTogMTVweDtcbi5teS1hY2NvdW50X19tYWluIHtcbiAgICAudGlwIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIGJvcmRlcjogJGxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtLW1vYmlsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuaGVscC1saW5rIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWFzayB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWxpc3RpbmctZGFzaGJvYXJkLFxuLnZpZXctY2xpZW50LWRhc2hib2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1ob3Jpem9udGFsLWl0ZW0tbW9iaWxlO1xuICAgIH1cbiAgICAudmlldy1jb250ZW50LFxuICAgIC5jbGllbnQtYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIGJvcmRlcjogJGxpbmU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWhvcml6b250YWwtaXRlbTtcbiAgICB9XG4gICAgLmJveF9faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGgyLFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3JlYXRlLW5ldyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAvL2JvcmRlcjogJGxpbmU7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAvLyY6aG92ZXIge1xuICAgICAgICAgICAgLy8gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgLnZpZXctYWxsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNyZWF0ZS1uZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhbm5lci1zbGlkZXItc2xpY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kZXJhdGlvbi1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXRhYi1jb21tb24ocmVtKDExcHgpLCB2YXIoLS13aGl0ZSksICRjb2xvci1zZWNvbmRhcnktY29yYWwpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWJhbm5lcjtcbiAgICAgICAgICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxhZy13aXNobGlzdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8uY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgY2F0ZWdvcnktYmFubmVyO1xuICAgICAgICAvL31cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyOHB4IDYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS10aXRsZTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjYXRlZ29yeS1saXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LWFkZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2F0ZWdvcnktYWRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhdGVnb3J5LWRlc2Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNhdGVnb3J5LWRlc2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZy1ob3Jpem9udGFsLWl0ZW0tbW9iaWxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZXctbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmctMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAkcGFkZGluZy1ob3Jpem9udGFsLWl0ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggJHBhZGRpbmctaG9yaXpvbnRhbC1pdGVtLW1vYmlsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWFkLW5vdyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnZpZXctaGVhZGVyLS13cmFwcGVyIHtcbiAgICAgICAgLnBhZ2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1jbGllbnQtZGFzaGJvYXJkLFxuLnZpZXctaWQtbGlzdGluZ19kYXNoYm9hcmQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5jbGllbnQtYm9yZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXktYWNjb3VudC1saXN0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaDEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuY3JlYXRlLW5ldyB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFzc2lnbi1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpdGxlLWJsb2NrLXJlcG9ydGluZyB7XG4gICAgY29sb3I6ICMzQ0IwQzk7XG59XG5cbi5nYV9pdGVtIHtcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAuZ2EtcGF0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTQyNjMxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnbi1ldmVudC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIC5hc3NpZ24tZXZlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgICNsaW5rX3ByZXZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3BlbnNhbnMtc2VtaWJvbGQnO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5JSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICMxNDI2MzE7XG4gICAgICAgICAgICAvL2NvbG9yOiAjODg4O1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIC8vb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgOTglIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzowIDM1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZTExIHtcbiAgICAuYXNzaWduLWV2ZW50LWZvcm0gLmFzc2lnbi1ldmVudCAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICB9XG59XG4iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIGVkaXQvY3JlYXRlIGZvcm1cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAwNSwgMjAxOFxuKi9cblxuQG1peGluIHRoaXMtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbjtcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWZvcm0tY29udHJvbC1tb2JpbGU7XG4gICAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLWJ1c2luZXNzLWRldGFpbCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubXktYWNjb3VudC1kb2FzaGJvYXJkIC51c2VyLWZvcm0sXG4ubm9kZS1ldmVudHMtZm9ybSxcbi5ub2RlLWV2ZW50cy1lZGl0LWZvcm0sXG4ubm9kZS1uZXdzLWZvcm0sXG4ubm9kZS1uZXdzLWVkaXQtZm9ybSxcbi5ub2RlLWJ1c2luZXNzLWRldGFpbC1mb3JtLFxuLm5vZGUtYnVzaW5lc3MtZGV0YWlsLWVkaXQtZm9ybSB7XG4gICAgLy8gKjpmb2N1cyB7XG4gICAgLy8gICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gfVxuICAgIEBleHRlbmQgJWNvbW1vbi1mb3JtO1xuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAkbGluZTtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAkbGluZTtcbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmVudGl0eS1icm93c2VyLXByb2Nlc3NlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5lbnRpdGllcy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXJ0aWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0eWxlLXNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0eWxlLXRhYmxlIHtcbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpcHMge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWRlZmF1bHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogcmVtKDdweCAwKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiByZW0oN3B4IDApO1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWRlZmF1bHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICAgIC5maWVsZC0td2lkZ2V0LWdlb2ZpZWxkLWxhdGxvbiBmaWVsZHNldCB7XG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdmF0YXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWNvbnRlbnQsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWdhbGxlcnktaW1hZ2UsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWltYWdlLWhlYWRlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhbmRhcmQtaW1hZ2UtaGVhZGVyLW1vYmksXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5LWltYWdlcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzaW5lc3MtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDI2cHggMDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIC5kZXRhaWxzLXRpdGxlLFxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxhcHNlLXByb2Nlc3NlZCA+IHN1bW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2FyZXQtZG93bi1zb2xpZDpiZWZvcmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA6bm90KFtvcGVuXSkuY29sbGFwc2UtcHJvY2Vzc2VkID4gc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkZXRhaWxzIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIHRhYmxlLmVudGl0aWVzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlUHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgICAgICAgdGFibGUsXG4gICAgICAgICAgICAgICAgdGhlYWQsXG4gICAgICAgICAgICAgICAgdGJvZHksXG4gICAgICAgICAgICAgICAgdHIsXG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgxKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAvL3RkOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICAvL3RkOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWhlcm8taW1hZ2UtbW9iaWxlIHtcbiAgICAgICAgLmVudGl0eS1icm93c2VyLWhhbmRsZS5lbnRpdHktYnJvd3Nlci1pZnJhbWUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLXRhZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIHRhYmxlLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgICAgICAgICAgIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMXB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xlYXJmaXgge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG4gICAgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuZmlsdGVyLWhlbHAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hc2s6YmVmb3JlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItZ3VpZGVsaW5lcyAuZmlsdGVyLWd1aWRlbGluZXMtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tdHlwZS12ZXJ0aWNhbC10YWJzIHtcbiAgICAgICAgLnZlcnRpY2FsLXRhYnMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBib3JkZXI6ICRsaW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXlvdXR1YmUtdXJsLTAtZm9ybWF0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtc2NoZWR1bGVkLXB1YmxpY2F0aW9uIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgaW5wdXRbdHlwZT1cInRleHRcIl07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGVkcmFnLWhhbmRsZSxcbiAgICAuZm9ybS10eXBlLXZlcnRpY2FsLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmlsdGVyLXdyYXBwZXIsXG4gICAgLmZvcm0taXRlbS1tb2RlcmF0aW9uLXN0YXRlLTAtc3RhdGUge1xuICAgICAgICAuc3R5bGUtc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1wcmV2aWV3LFxuICAgICAgICAjZWRpdC1kZWxldGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAjZWRpdC1kZWxldGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICAjZWRpdC1zdWJtaXQsXG4gICAgICAgICAgICAjZWRpdC1wcmV2aWV3LFxuICAgICAgICAgICAgI2VkaXQtZGVsZXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogMjZweCAwO1xuXG4gICAgICAgIC5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgID4gdGhlYWQsXG4gICAgICAgICAgICA+IHRib2R5LFxuICAgICAgICAgICAgPiB0aGVhZCA+IHRoLFxuICAgICAgICAgICAgPiB0Ym9keSA+IHRyLFxuICAgICAgICAgICAgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW11bHRpcGxlLWRyYWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoNCxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiAuZHJvcGJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLXF1b3RlLWNvbnRlbnQtMC1mb3JtYXQsXG4gICAgICAgIC8vLmZvcm0taXRlbS1maWVsZC1zdGFuZGFyZC1jb21wb25lbnQtMC1zdWJmb3JtLWZpZWxkLWJvZHktY29udGVudC0wLWZvcm1hdCB7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vfVxuICAgICAgICAuZm9ybS1pdGVtLWZpZWxkLXN0YW5kYXJkLWNvbXBvbmVudC0wLXN1YmZvcm0tZmllbGQtcXVvdGUtY29udGVudC0wLXZhbHVlIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBocy1kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBocy1zdWJmb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgPiAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZS1zdGFuZGFyZC1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyYWdnYWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbC5maWVsZC0td2lkZ2V0LWVudGl0eS1yZWZlcmVuY2UtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgICAgIHRhYmxlLFxuICAgICAgICB0aGVhZCwgdGJvZHksXG4gICAgICAgIHRyLCB0aCwgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaDQubGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS10eXBlLWVudGl0eS1hdXRvY29tcGxldGUge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAjZmllbGQtZGF0ZS1ldmVudC1yYW5nZS12YWx1ZXMge1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgLy8gICAgIHRoZWFkIHtcbiAgICAvLyAgICAgICAgIGg0IHtcbiAgICAvLyAgICAgICAgICAgICAmLmxhYmVsIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBoNCB7XG4gICAgLy8gICAgICAgICAmLmxhYmVsIHtcbiAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSB0aGlzLWxhYmVsO1xuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgIGZpZWxkc2V0IHtcbiAgICAvLyAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5ub2RlLW5ld3MtZm9ybSxcbi5ub2RlLW5ld3MtZWRpdC1mb3JtIHtcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24tMC1mb3JtYXQsXG4gICAgLy8uZm9ybS1pdGVtLWZpZWxkLWltYWdlLXRhZy0wLWZvcm1hdCxcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtc3RhbmRhcmQteW91dHViZS0wLWZvcm1hdCxcbiAgICAvLy5maWVsZC0td2lkZ2V0LW1vZGVyYXRpb24tc3RhdGUtZGVmYXVsdCB7XG4gICAgLy8gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cbn1cblxuLm5vZGUtZXZlbnRzLWZvcm0sXG4ubm9kZS1ldmVudHMtZWRpdC1mb3JtIHtcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MtZGVzY3JpcHRpb24tMC1mb3JtYXQsXG4gICAgLy8uZm9ybS1pdGVtLWZpZWxkLWJ1c2luZXNzLXBob25lLW51bWJlci0wLWZvcm1hdCxcbiAgICAvLy5mb3JtLWl0ZW0tZmllbGQtYnVzaW5lc3MteW91dHViZS11cmwtMC1mb3JtYXQsXG4gICAgLy8uZmllbGQtLXdpZGdldC1tb2RlcmF0aW9uLXN0YXRlLWRlZmF1bHQge1xuICAgIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAuZmllbGQtLXdpZGdldC1kYXRldGltZS1kZWZhdWx0LFxuICAgIC5maWVsZC0td2lkZ2V0LWRhdGVyYW5nZS1kZWZhdWx0IHtcbiAgICAgICAgdGFibGUsXG4gICAgICAgIHRyLFxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG4gICAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi5maWVsZC1hZGQtbW9yZS1zdWJtaXQge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RhcnQtZGF0ZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW5kLWRhdGUge1xuICAgICAgICBtYXJnaW46IDI2cHggMDtcbiAgICAgICAgaDQubGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmVjdXJyaW5nLWRhdGUge1xuICAgICAgICBtYXJnaW46IDI2cHggMDtcbiAgICAgICAgdGguZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGhpcy1sYWJlbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgdHIgKyB0ciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgIGg0LmxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRoaXMtbGFiZWw7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIGlucHV0W25hbWU9XCJmaWVsZF9kYXRlX2V2ZW50X3JhbmdlX2FkZF9tb3JlXCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICB9XG59XG5cbi5teS1hY2NvdW50LWRvYXNoYm9hcmQgLnVzZXItZm9ybSB7XG4gICAgLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hY2NlcHQtdGVybXMtY29uZGl0aW9ucyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVtYmVyLW51bWJlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGF2ZS1tZW1iZXIge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gLmZvcm0taXRlbS1wYXNzLXBhc3MyIHtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgMDtcbiAgICB9XG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG4gICAgLnBhc3N3b3JkLWNvbmZpcm0ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB9XG59XG5cbm1haW4uZm9ybSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gICAgfVxuICAgIC5lbnRpdHktYnJvd3Nlci1mb3JtID4gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYgKyAucGFnZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1oZWFkZXItLXdyYXBwZXIgLnBhZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U7XG4gICAgfVxuICAgIC52aWV3LmViLW1lZGlhIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXcuZWItbWVkaWEgLnZpZXdzLWNvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgLnZpZXcuZWItbWVkaWEgLnZpZXdzLWNvbCB7XG4gICAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDElO1xuICAgICAgICB9XG4gICAgICAgIC52aWV3LmViLW1lZGlhIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15LWFjY291bnQtZGVsZXRlIHtcbiAgICAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIGEuYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYnV0dG9uLXNlY29uZGFyeTtcbiAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBpbnB1dC5idXR0b24sXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udWktZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDEwMDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICAgICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIge1xuICAgICAgICB0b3A6IDQ3JTtcbiAgICB9XG59XG4iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIG9yaWVudGF0aW9uIGJ1c2luZXNzIGxpc3RpbmcgY29tcG9uZW50XG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDYsIDIwMThcbiovXG5cbiR3aWR0aC1wb3B1cDogNjQycHg7XG5cbi5qb3lyaWRlLW1vZGFsLWJnIHtcbiAgICBAZXh0ZW5kIC5vdmVybGF5LWJvZHk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgJi50aXAtaW50cm9kdWN0aW9uLFxuICAgICYudGlwLXdlbGNvbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtcG9wdXA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB0b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuam95cmlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6ICRzaXplLWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAmLnRvdXItc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpemUtZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ibHVlTGFnZ29uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5qb3lyaWRlLWNsb3NlLXRpcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlNraXBcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzaXplLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRvdXItcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmpveXJpZGUtbmV4dC10aXAge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5za2lwLXRvdXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5qb3lyaWRlLWV4cG9zZS13cmFwcGVyIHtcblxufVxuLmpveXJpZGUtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCB3aGl0ZTtcbiAgICAmLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzMzMztcbn1cblxuLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRvcDogMjJweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogYXV0bztcbn1cbi5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIudG9wIHtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMTBweDtcbn1cbi53ZWxjb21lLWRhc2hib2FyZC1wb3B1cCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAud2VsY29tZS1saXN0LXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4vLyNvcGVuLW1vZGFsIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLmd1aWRlLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE5OTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIG1heC1jdXN0b20tYnJlYWtwb2ludCgkd2lkdGgtcG9wdXApIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYuY2xvc2UtcG9wdXAge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vY3Jvc3MtaWNvbi1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCBhdXRvO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgLnNraXAtbW9kYWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICR3aWR0aC1wb3B1cDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDgwcHggYXV0byA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KCR3aWR0aC1wb3B1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIENDQyAtIGNzcyBteSBhY2NvdW50IC0gbWVzc2FnZSBwYWdlc1xuICAgQ3JlYXRlZCBieTogTmEgVHJhblxuICAgRGF0ZTogQXByIDA3LCAyMDE4XG4qL1xuXG4ucHJpdmF0ZS1tZXNzYWdlLWZvcm0ge1xuICAgIEBleHRlbmQgJWNvbW1vbi1mb3JtO1xuICAgIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpbHRlci1oZWxwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgI3RocmVhZC1tZW1iZXJzLWRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgkc2l6ZS1kZWZhdWx0KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKCRzaXplLWZvcm0tY29udHJvbC1tb2JpbGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1tZXNzYWdlIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmlsdGVyLWd1aWRlbGluZXMgLmZpbHRlci1ndWlkZWxpbmVzLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICYuYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1hY2NvdW50LW1lc3NhZ2VzIC5yZWdpb24ucmVnaW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLmJsb2NrLWxvY2FsLWFjdGlvbnMtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTU4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbi1saW5rcyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIitcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbi1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAucHJpdmF0ZS1tZXNzYWdlLXJlY2lwaWVudHMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtb3duZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgfVxuICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgYm9keS5uby1tZXNzYWdlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaXZhdGVfbWVzc2FnZV90aHJlYWRfZGVsZXRlX2xpbmtfd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1yZWN5Y2xlLWJpbjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmllbGQtLW5hbWUtcHJpdmF0ZS1tZXNzYWdlcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgID4gLmZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcHJpdmF0ZS1tZXNzYWdlLXBhZ2Uge1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRsaW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNsb2FkLXByZXZpb3VzLW1lc3NhZ2VzLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZS1yZWNpcGllbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3ByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGltbWVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhyb2JiZXItYWN0aXZlLmdpZlwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGxlYXNlIHdhaXQuLi5cIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZC1tZXNzYWdlcyB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkbGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLWluYm94LWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGxpbmU7XG4gICAgICAgIGJvZHkubm8tbWVzc2FnZSAmIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyM3B4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogJHNpemUtZm9ybS1jb250cm9sLW1vYmlsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpdmF0ZS1tZXNzYWdlLXRocmVhZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAzNHB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb21vb24taWNvbi1hcnJvdy1yaWdodC0yOmJlZm9yZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZS10aHJlYWQsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudW5yZWFkLXRocmVhZCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gbGVmdDogMTBweDtcbiAgICAgICAgICAgIC8vIGJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stcHJpdmF0ZS1tZXNzYWdlLW5vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcml2YXRlLW1lc3NhZ2Utbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tbWVzc2FnZXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVucmVhZC10aHJlYWRzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXZhdGUtbWVzc2FnZS1wYWdlLWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ubXktYWNjb3VudC1jcmVhdGUtbWVzc2FnZXMge1xuICAgIC5wcml2YXRlLW1lc3NhZ2UtZm9ybSB7XG4gICAgICAgIC5zdHlsZS1zZWxlY3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRyb2w7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaXZhdGUtbWVzc2FnZS10aHJlYWQtZGVsZXRlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0LmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICB9XG4gICAgYS5idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVidXR0b24tc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGlucHV0LmJ1dHRvbixcbiAgICBhLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59IiwiLnBhZ2Utbm90LWZvdW5kIHtcbiAgI2Jsb2NrLWNjYy1wYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDB2aDtcbiAgICBwYWRkaW5nOiByZW0oMTAwcHgpO1xuICAgIEBpbmNsdWRlIG14bGcge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAjYmxvY2stY2NjLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKiBDQ0MgLSBjc3MgbXkgYWNjb3VudCAtIHJldmlzaW9ucyBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMDksIDIwMThcbiovXG5cbi5teS1hY2NvdW50IHtcbiAgICAjYmxvY2stY2NjLWxvY2FsLXRhc2tzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgLnRhYnMge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5teS1hY2NvdW50LXJldmlzaW9ucyB7XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wYnV0dG9uIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpZmYtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxvY2F0aW9uO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDEwcHg7XG4gICAgfVxufVxuIiwiLyogQ0NDIC0gY3NzIG15IGFjY291bnQgLSBjb250ZW50IHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEFwciAxMCwgMjAxOFxuKi9cblxuLm5vZGUtLXR5cGUtY29udGVudC1kYXNoYm9hcmQge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFuc3dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlUHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gICAgfVxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59IiwiLyogQ0NDIC0gY3NzIHRoYW5rIHlvdSBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBBcHIgMTAsIDIwMThcbiovXG5cbi50aGFuay15b3UtY29udGVudC13cmFwcGVyIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXI7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAudGhhbmsteW91LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVByaW1hcnk7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgIH1cbiAgICAudGhhbmsteW91LWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRoYW5rLXlvdS1yZXR1cm4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIudHJpcGFkdmlzb3ItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnRyaXBhZHZpc29yLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1hcmdpbjogNTJweCAwO1xuICB9XG59IiwiLmFjY2Vzc2liaWxpdHktYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5hY2NiLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIH1cbiAgLmxpc3QtYWNjYi1pdGVtIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuYWNjYi1pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuY2hhbmdlLWZvbnQtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICYuaW5jcmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLnN2ZycpO1xuICAgICAgICBtYXJnaW46IDVweCA1cHggMCAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYS1pY29uLXNtYWxsLW9yYW5nZS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5kZWNyZS1idG4ge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hLWljb24tc21hbGwuc3ZnJyk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jY2MtaWNvbi9hLWljb24tc21hbGwtb3JhbmdlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NiLWl0ZW0tY29udHJhY3Qge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwNyU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLmNoYW5nZS1jb250cmFjdCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2NvbnRyYWN0LWljb24tYmx1ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NjYy1pY29uL2NvbnRyYWN0LWljb24tb3JhbmdlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIC8vIHRyYW5zaXRpb246IHRvcCAwLjNzICRjdWJpYzQ7XG4gICY6Zm9jdXMge1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmllIHtcbiAgLnNraXAtbGluayB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi5oaWdoLWNvbnRyYWN0IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yeSAuZmllbGRfX2l0ZW0sXG4gICAgZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1zb2NpYWxtZWRpYWxpbmtzLFxuICAgIC5idXNpbmVzcy1oZWFkaW5nLWluZm8gLmJ1c2luZXNzLXRlYXNlci10ZXh0IC5idXNpbmVzcy1sb2NhdGlvbiAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIC5pbmZvLWRldGFpbHMtbG9jYXRpb24tYm90dG9tLFxuICAgIC5zZWxlY3Q+c3BhbixcbiAgICAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciAuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIC5jYXRlZ29yeS1iYW5uZXIgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtLFxuICAgIC5ub2RlLS10eXBlLWl0aW5lcmFyeSAuaGVyby1iYW5uZXIuaW1hZ2UtYW5kLWJ1dHRvbiAuaGVyby1jb250ZW50LWJ1dHRvbiAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG4gICAgLm5vZGUtLXR5cGUtaXRpbmVyYXJ5IC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtYnV0dG9uIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGEsXG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IC5ub2RlLS12aWV3LW1vZGUtaXRpbmVyYXJ5LWxpc3RpbmctaXRlbSAuY2F0ZWdvcnktYmFubmVyIC5pdGluZXJhcnktY2F0ZWdvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpbWVsaW5lLFxuICAgIC5vdGhlci1pdGluZXJhcmllcyAuY2F0ZWdvcnktc2xpZGVyIC5pdGluZXJhcnktd3JhcCAuaXRpbmVyYXJ5LWNhdGVnb3J5IC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcnlfYmxvY2sgLmNhdGVnb3J5LXNsaWRlciAuaXRpbmVyYXJ5LXdyYXAgLml0aW5lcmFyeS1jYXRlZ29yeSAuZmllbGQtLW5hbWUtZmllbGQtdGltZWxpbmUsXG4gICAgLnRhZ3MtY2F0ZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcnkgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgfVxuICAgIC5oZWFkaW5nLWZpZnRoLFxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1hbmQtYnV0dG9uIC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuICAgIC5oZXJvLWJhbm5lci5pbWFnZS1jZW50ZXIgLmhlcm8tY29udGVudC13cmFwcGVyIHAsXG4gICAgLmhlcm8tYmFubmVyLmltYWdlLXdpdGgtcGFkZGluZyAuaGVyby1jb250ZW50LXdyYXBwZXIgcCxcbiAgICAuaGVyby1iYW5uZXIuaW1hZ2Utd2l0aC10ZXh0IC5oZXJvLWNvbnRlbnQtd3JhcHBlciBwLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyeV9ibG9jayAuY2F0ZWdvcnktc2xpZGVyIC5ub2RlLS12aWV3LW1vZGUtbmVhcmJ5LWF0dHJhY3Rpb25zIC5jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZSBoMyBhLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1c2luZXNzX2NvbnRlbnQgLmNhdGVnb3J5LXNsaWRlciAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXNpbmVzc19jb250ZW50IC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLm90aGVyLWl0aW5lcmFyaWVzIC5jYXRlZ29yeS1zbGlkZXIgLm5vZGUtLXZpZXctbW9kZS1uZWFyYnktYXR0cmFjdGlvbnMgLmNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlIGgzIGEsXG4gICAgLndpc2hsaXN0LS1wb3B1cC13cmFwcGVyIC5ub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbCAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICBtYWluPmRpdjpub3QoLm15LWFjY291bnQpICNibG9jay1jY2MtY29udGVudD4udmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXRlYXNlciAuY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0PmgzLFxuICAgIC52aWV3LWxpc3RpbmctZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAudmlldy1jbGllbnQtZGFzaGJvYXJkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmctMSAuY2F0ZWdvcnktdGl0bGUgaDMgYSxcbiAgICAuaGVhZGluZy1mb3VydGgsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1ibG9jay1sYW5kaW5nIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlLWJsb2NrLWl0ZW0tbGFuZGluZz4uZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtbGluay1sYW5kaW5nIGEsXG4gICAgLmNvbnRlbnQtcGFnZS1sYXRlc3QtbmV3cyAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtYm9keS1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWItaGVhZGluZy1jb250ZW50LFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS1pdGVtIGxhYmVsLFxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsXG4gICAgLnRoZS1pdGluZXJhcnkgLml0aW5lcmFyeS1kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1Yi10aXRsZSxcbiAgICAudGhlLWl0aW5lcmFyeSAuaXRpbmVyYXJ5LWRldGFpbCAuaXRpbmVyYXJ5LXN0b3AgLnN0b3AtZGV0YWlsIC5zdG9wLXJpZ2h0ID4gaDMgYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICB9XG4gICAgbWFpbj5kaXY6bm90KC5teS1hY2NvdW50KSAjYmxvY2stY2NjLWNvbnRlbnQ+LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5hdHRhY2htZW50LWJlZm9yZSAudmlldy1jb250ZW50IC5ub2RlLS1wcm9tb3RlZC5ub2RlLS1zdGlja3kubm9kZS0tdmlldy1tb2RlLXNlYXJjaC10ZWFzZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0NXZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDYwcHggMCAxMDBweCk7XG4gIEBpbmNsdWRlIG1pbml0YWJsZXQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWluaXRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cbiAgLnJlc2V0LXBhc3N3b3JkLWNvbnRlbnQtZGF0YSB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudXNlci1wYXNzLXJlc2V0IHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCJib2R5IHtcbiAgJi5lbGUtbG9hZGVkIHtcbiAgICAuYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtLFxuICAgIC5ldmVudC1maWx0ZXItZm9ybSB7XG4gICAgICAjaXRpbmVyYXJpZXMtY29udGFpbmVyLFxuICAgICAgI2V2ZW50cy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaG93LWZpbHRlci1pdGluZXJhcnkge1xuICAgIC5vdmVybGF5LWl0aW5lcmFyeSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmJsb2ctbGlzdGluZy1maWx0ZXItZm9ybSxcbiAgICAuZXZlbnQtZmlsdGVyLWZvcm0ge1xuICAgICAgI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbiAgICAgICNldmVudHMtY29udGFpbmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IC00cHggM3B4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWJhbm5lci1pdGluZXJhcnkge1xuICAudGVhc2VyLWNvbnRlbnQtaW1nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIHtcblxuICAucmVmaW5lLXdyYXAge1xuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgLnJlZmluZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gICAgLmZpbHRlci1vcHRpb24tdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzIwMmE1ZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGUtY2xpY2sge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIwMmE1ZDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjAyYTVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgLmZpbHRlci1jbG9zZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMDJhNWQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4uZmlsdGVyLWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWZpbmUtdGl0bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tZGFyayk7XG4gICAgZm9udC1zaXplOiByZW0oMTFweCk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjEzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgJGN1YmljNDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLXdyYXAge1xuICAgIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGluZXJhcmF5LXBhZ2VyLXJlc3VsdHMge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogcmVtKDIwcHgpO1xuICBtYXJnaW46IDE1cHggYXV0byA0MHB4O1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pdGluZXJhcmF5LWxpc3RpbmctbnVtYmVyLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1pdGluZXJhcnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE5OTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkY3ViaWMzO1xufVxuXG4uYmxvZy1saXN0aW5nLWZpbHRlci1mb3JtLFxuLmV2ZW50LWZpbHRlci1mb3JtIHtcbiAgI2l0aW5lcmFyaWVzLWNvbnRhaW5lcixcbiAgI2V2ZW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDUxMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VwcGxlbWVudGFyeS1saWdodEdyZXk7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzM7XG4gICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuICAuaXRpbmVyYXJ5LWJveCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5pdGluZXJhcmllcy1yZWZpbmUtdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgcGFkZGluZzogMCAkcGFkZGluZy1ob3Jpem9udGFsLXBvcHVwO1xuICB9XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDMwcHggJHBhZGRpbmctaG9yaXpvbnRhbC1wb3B1cCAwO1xuICAgIGxlZ2VuZCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxNDI2MzE7XG4gICAgfVxuICAgICYjZWRpdC10aW1pbmctLXdyYXBwZXIsXG4gICAgJiNlZGl0LXR5cGUtLXdyYXBwZXIsXG4gICAgJiNlZGl0LXNlYXNvbi0td3JhcHBlciB7XG4gICAgICBsZWdlbmQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuaGlkZS1jaGlsZCB7XG4gICAgICAgICAgLmFycm93LWJveCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAgIEBleHRlbmQgLmFycm93LXRpdGxlLXJlZmluZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jYXRlZ29yeVwiXSxcbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10aW1pbmdcIl0sXG4gICAgJltkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdHlwZVwiXSxcbiAgICAmW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZWFzb25cIl0ge1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnktbGlnaHQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgLmNoaWxkLXBycy1udW1iIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTQyNjMxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuY2hpbGQtcHJzLW51bWIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC50aXRsZS1wYXJlbnQtY2F0ZWdvcnktY29tbW9uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE0MjYzMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuaGlkZS1jaGlsZCB7XG4gICAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd0Rvd24taWNvbi13aGl0ZS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXJyb3ctYm94IHtcbiAgICAgICAgQGV4dGVuZCAuYXJyb3ctdGl0bGUtcmVmaW5lO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxLjEyNXJlbSAxLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTQyNjMxO1xuICAgICAgLy8gb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgb3B0aW9uIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgei1pbmRleDogNTEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzM7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXN1Ym1pdC1mb3JtLXJlZmluZTtcbiAgICB9XG4gIH1cbn1cblxuJXRocmVlLWl0ZW1zLWxpc3Rpbmctd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ldGhyZWUtaXRlbXMtbGlzdGluZy1pdGVtIHtcbiAgJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgQGluY2x1ZGUgdmVydGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExOTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gcmVtKDQwcHgpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlO1xuXG4gICAgLm5vZGUtLXZpZXctbW9kZS1pdGluZXJhcnktbGlzdGluZy1pdGVtIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogLTUlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZXh0ZW5kICV0aHJlZS1pdGVtcy1saXN0aW5nLWl0ZW07XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAmLnNsaWNrLW5leHQsXG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxNXB4ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctbGVmdC0yOmJlZm9yZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29tb29uLWljb24tYXJyb3ctcmlnaHQtMjpiZWZvcmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6aG92ZXIgLml0aW5lcmFyeS1pbWctYm94IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaXRpbmVyYXJ5LWltZy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCk7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRjdWJpYzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mbGFnLXdpc2hsaXN0IHtcbiAgICAgICAgICBAZXh0ZW5kICVmbGFnLXdpc2hsaXN0O1xuICAgICAgICB9XG4gICAgICAgIC5pdGluZXJhcnktY2F0ZWdvcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMCAtNHB4O1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzY2IwYzk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aW1lbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLXRhYi1maXJzdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcihiYWNrZ3JvdW5kLCB3aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aW1lbGluZS1jb2xvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoYmFja2dyb3VuZCwgdGltZWxpbmViZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXIoY29sb3IsIHdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLml0aW5lcmFyeS1saW5rLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaXRpbmVyYXJ5LWJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb3VydGg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIG1hcmdpbjogNTlweCBhdXRvIDQwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAkY29sb3Itc3VwcGxlbWVudGFyeS1ncmV5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkYXRhLWRlbHRhPVwiMFwiXSB7XG4gIC0tdGltZWxpbmViZzogdmFyKC0tbXVzdGFyZCk7XG59XG5bZGF0YS1kZWx0YT1cIjFcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLXBpbmspO1xufVxuW2RhdGEtZGVsdGE9XCIyXCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1ncmVlbik7XG59XG5bZGF0YS1kZWx0YT1cIjNcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLWxpZ2h0Ymx1ZSk7XG59XG5bZGF0YS1kZWx0YT1cIjRcIl0ge1xuICAtLXRpbWVsaW5lYmc6IHZhcigtLW5hdnkpO1xufVxuW2RhdGEtZGVsdGE9XCI1XCJdIHtcbiAgLS10aW1lbGluZWJnOiB2YXIoLS1yZWQpO1xufVxuXG4uaXRpbmVyYXJ5LWxpc3RpbmctZmlsdGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBcbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICB9XG59XG5cbiNpdGluZXJhcmllcy1jYXRlZ29yaWVzIHtcbiAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5tZW51IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiN3ZWJmb3JtX3N1Ym1pc3Npb25fc3VibWl0X2Ffc3RvcnlfYWRkX2Zvcm0tYWpheCB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbn1cblxuJWZvcm0tc3VibWlzc2lvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWFuLWV2ZW50LWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXN1Ym1pdC1hLXN0b3J5LWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFkdmVydGlzZS13aXRoLXVzLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gIG1heC13aWR0aDogcmVtKDY2MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luOiByZW0oMzBweCAwKTtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXNpeHRoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWdyZXk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleS1saWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgICAgY29sb3I6ICRjb2xvci1ib3JkZXItZ3JleS1saWdodDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9yZGVyLWdyZXktbGlnaHQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0LmZvcm0tdGV4dCxcbiAgICBpbnB1dC5mb3JtLXRlbCxcbiAgICBpbnB1dC5mb3JtLWVtYWlsLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LXNlY29uZDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG4gICAgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgLy9AZXh0ZW5kIC5idXR0b24tbG9jYXRpb247XG4gICAgfVxuICAgICYuZm9ybS1pdGVtLXBob25lLW51bWJlciB7XG4gICAgICAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmZsYWctY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDIwcHggMTVweDtcbiAgICB9XG4gICAgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAud2ViZm9ybS1jb3VudGVyLW1lc3NhZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJvcmRlci1ncmV5LWxpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1sb2NhdGlvbjtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS13ZWJmb3JtLWltYWdlLWZpbGUge1xuICAgIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zdXBwbGVtZW50YXJ5LWxpZ2h0R3JleTtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMnB4KSAvIDQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWxlLS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICArbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5lcnJvciB7XG4gICAgICAgICtsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhdGgtd2ViZm9ybSB7XG4gIC5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uaWUxMSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VibWl0LWEtc3RvcnktZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tYWR2ZXJ0aXNlLXdpdGgtdXMtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0taW1hZ2UtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0taXRlbSAuZmlsZS0taW1hZ2UsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1pbWFnZS1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSAuZm9ybS1pdGVtIC5maWxlLS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgfVxuICB9XG59XG4iLCIucmVhZC1uZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgaDMge1xuICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5oZXJvLWJhbm5lciB7XG4gICAgLnRlYXNlci1jb250ZW50LWltZyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdXRob3ItaW5mbyB7XG4gICAgYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5ub2RlLS10eXBlLW5ld3Mge1xuICAuY29udGVudC1wYWdlLWxhdGVzdC1uZXdzIHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUtc3RhbmRhcmQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItaW5mby1ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VwcGxlbWVudGFyeS1saWdodEdyZXk7XG4gIC5hdXRob3Itd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIC8vZmxleC1mbG93OiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vQGluY2x1ZGUgbWF4LXMge1xuICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAvL31cbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYXV0aG9yLWF2YSB7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItZGVzYyB7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAvL2g0IHtcbiAgICAgIC8vICBmb250LXNpemU6IDI0cHg7XG4gICAgICAvLyAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAvLyAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAvLyAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC8vICBhIHtcbiAgICAgIC8vICAgICY6aG92ZXIge1xuICAgICAgLy8gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgIC8vICAgIH1cbiAgICAgIC8vICB9XG4gICAgICAvL31cbiAgICAgIC5hdXRob3ItZnJvbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRoby1idXNpbmVzcy1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItZHJvcGRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3ctZG93bi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgOTclIGNlbnRlciAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItZ3JleTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAxM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpcnN0LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvL21pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAmLmZvbGxvdy1hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAvL3RvcDogNTAlO1xuICAgICAgICAgICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLWZhY2Vib29rIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ZiLWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi90dy1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLWdvb2dsZSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2luc3RhLWljb24tYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhLXlvdXR1YmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24veW91dHViZS1pY29uLWJsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zaGFyZSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbGkge1xuICAgIGgzIHtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctZmlyc3Q7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5mYS1zaGFyZS1zb2NpYWwge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2NjLWljb24vdXBsb2FkLWljb24tYmx1ZS5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stYWRkdG9hbnktYmxvY2sge1xuICAgIC8vcG9zaXRpb246IHN0YXRpYztcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5uZXdzLXRpdGxlLFxuLml0aW5lcmFyeS1kZXRhaWwtdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBkZXZpY2Uge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1uZXdzX2Jsb2NrIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmUtYmxvY2staXRlbS1sYW5kaW5nIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZS1saW5rLWxhbmRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvdXJ0aDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTlweCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWNvcmFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZCBmaWVsZC0tbmFtZS1maWVsZC1idXNpbmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgICBAZXh0ZW5kIC5ib2R5LXRleHQtc2Vjb25kO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1uZXdzLWl0ZW0ge1xuICAuY2F0ZWdvcnktd3JhcCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgcGFkZGluZzogcmVtKDE1cHgpO1xufSIsIi5ub2RlLS10eXBlLWV2ZW50cyB7XG4gIC5vcmdhbmlzZWQtYnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXNzaW5lc3MtZGV0YWlsIHtcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeS1jb3JhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnVzaW5lc3MtaGVhZGluZy1pbmZvIHtcbiAgICAuYnVzaW5lc3MtY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVzaW5lc3MtbG9jYXRpb24ge1xuICAgICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgLmFkcmVzcy1jb250YWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpci10aWNrZXQtc2hhcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgICAgIG1hcmdpbjogMCAtNXB4IDEwcHggLTVweDtcbiAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAmLm5vLXRpY2tldCB7XG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnNvY2lhbC1zaGFyZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAyKTtcbiAgICAgICAgICAgICAgJi5oYXMtc2hhcmUtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC5ibG9jay1hZGR0b2FueS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSxcbiAgICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTBweCkgLyAzKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICYuZGlyIHtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ljb24tZGlyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDdweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aWNrZXQge1xuICAgICAgICAgICAgICAmLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NjYy1pY29uL2ljb24tdGlja2V0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGFzLXNoYXJlLXNvY2lhbCB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJsb2NrLWFkZHRvYW55LWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mby1kZXRhaWxzLWxvY2F0aW9uLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICYuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmEtdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5mYS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5idXNpbmVzcy1uZWFyYnktYXR0cmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXZlbnQtbWFwIHtcbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDlweCk7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLXNlY29uZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogcmVtKDMycHgpIGF1dG8gMDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAtbW96LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICYuZW1iZWQtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICsgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmJ1c2luZXNzLW5lYXJieS1hdHRyYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAvL3BhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnVzc2luZXNzLWRldGFpbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm9kZS0tdHlwZS1ldmVudHMge1xuICAgICAgICBAZXh0ZW5kICVub2RlLS10eXBlLWJ1c2luZXNzLWRldGFpbDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tdHlwZS1saW5rIHtcbiAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgLy9jb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnRhZ3MtY2F0ZSB7XG4gIHBhZGRpbmc6IDE0cHggMzNweCAwIDdweDtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi10YWItc2Vjb25kO1xuICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcbiAgLm5vZGUtLXR5cGUtZXZlbnRzIHtcbiAgICAvLyB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgLy9oZWlnaHQ6IDMwMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLyogJjpudGgtY2hpbGQoM24gKyAyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIHZlcnRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB2ZXJ0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB9ICovXG4gICAgQGV4dGVuZCAlbm9kZS0tdHlwZS1idXNpbmVzcy1kZXRhaWw7XG4gIH1cbn1cbiIsIiNibG9jay1ldmVudGxhbmRpbmcge1xuICAuaGVyby1iYW5uZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgIC5saW5rLWNsaWNrLWhlcm8tYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5oZXJvLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gICAgJi5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggNjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3ctYmlnLXdoaXRlLXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1sYW5kaW5nLWZlYXR1cmVkIHtcbiAgJi5oYXMtYmcge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIH1cbiAgJi5pbi1ib3R0b20ge1xuICAgIC8vbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1c2luZXNzLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhlYWRpbmctc2Vjb25kIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgcGFkZGluZzogcmVtKDAgMCAzMHB4IDApO1xuICB9XG59XG5cbi5ldmVudC1sYW5kaW5nLXRoaXMtd2VlayB7XG4gICYuaXRpbmVyYXJheS1saXN0aW5nLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNzBweCk7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgLml0aW5lcmFyYXktbGlzdGluZy1jb250ZW50IHtcblxuICAgIH1cbiAgICAuY2FwdGNoYS1hZG1pbi1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuaXRpbmVyYXJ5LWxpc3RpbmctcmVmaW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGluZy1zZWNvbmQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBwYWRkaW5nOiByZW0oMCAwIDMwcHggMCk7XG4gIH1cbiAgLmxpbmstdmlldy1hbGwge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1sYW5kaW5nLXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlci1mb3JtIHtcbiAgLmZvcm0taXRlbS1kYXRldGltZSB7XG4gICAgLy9wYWRkaW5nOiByZW0oMjVweCAzNXB4IDAgMzVweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxLCAzMywgOTcsIDAuNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gICAgJi5oaWRlLWNoaWxkIHtcbiAgICAgIC5hcnJvdy1ib3gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dEb3duLWljb24td2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWJveCB7XG4gICAgICBAZXh0ZW5kIC5hcnJvdy10aXRsZS1yZWZpbmU7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuI2RhdGUtZXZlbnRzLFxuI2RhdGUtZXZlbnQtZGF0ZSB7XG4gIC51aS1kYXRlcGlja2VyLWlubGluZSxcbiAgLmRhdGVwaWNrZXIsXG4gIC5kYXRlLXBpY2tlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAubW9udGgtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgJi5jYXB0aW9uIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jY2MtaWNvbi9hcnJvd1JpZ2h0LWljb24tYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2NjLWljb24vYXJyb3dSaWdodC1pY29uLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndlZWstbmFtZSB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LW5hdnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWw7XG4gICAgICAgICAgICAmLmZpcnN0LWRhdGUtc2VsZWN0ZWQsXG4gICAgICAgICAgICAmLmxhc3QtZGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktY29yYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSIsIi5uZXdzLWxhbmRpbmcgLmJsb2NrLWNvbnRlbnQtLXNob3J0LW5ld3MtY2Fyb3VzZWwge1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG59XG5cbi5uZXdzLWxhbmRpbmctdGVhc2VyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLXNlY29uZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLm1vcmUtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG5cbi5sYXlvdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuXG4gIC5sYXlvdXQtcmlnaHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5sYXlvdXQtbGVmdCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWltZy1ib3g6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDBkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC41KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgICApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIC8vICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICo6bm90KGgzKTpub3QoLmJ1c2luZXNzLW5hbWUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYXlvdXQtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbiAgLyogQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLmxheW91dC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG4gIH0gKi9cbn1cblxuLnZpZXctbmV3cyB7XG4gICZfX2xpc3Rpbmcge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtbGF5b3V0KDMzLjMzJSwgNTAlLCA1MCUpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1ndXR0ZXJzKDIwcHgsIDE2cHgsIDEwcHgpO1xuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdGluZy1zbWFsbCB7XG4gICAgLmxheW91dC1yaWdodCB7XG4gICAgICAvLyBAaW5jbHVkZSBncmlkLWxheW91dCg1MCUsIDUwJSwgNTAlKTtcbiAgICAgIC8vIEBpbmNsdWRlIGdyaWQtZ3V0dGVycygxNnB4LCAxNHB4LCAxMHB4KTtcblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1heC1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mZWF0dXJlZCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgfVxuICB9XG59XG4iLCIjYmxvY2stbmV3cy1jYXRlZ29yaWVzIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICB1bC5tZW51IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIC00cHg7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tdGFiLWZpcnN0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyKGJhY2tncm91bmQtY29sb3IsIHBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDQ0MgLSBjc3MgZm9yIG5ld3MgbGlzdGluZyBwYWdlXG4gICBDcmVhdGVkIGJ5OiBOYSBUcmFuXG4gICBEYXRlOiBKdW4gMTIsIDIwMThcbiovXG5cbi5ub2RlLS1uZXdzLXRlYXNlciB7XG4gIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtbGlzdGluZyB7XG4gIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIGhlaWdodDogMjg1cHg7XG4gIH1cbn1cblxuLm5vZGUtLXZpZXctbW9kZS1saXN0aW5nLXNtYWxsIHtcbiAgLmNhdGVnb3J5LWJhbm5lciB7XG4gICAgaGVpZ2h0OiAyMTJweDtcbiAgfVxufVxuXG4ubm9kZS0tdmlldy1tb2RlLWxpc3RpbmcsXG4ubm9kZS0tdmlldy1tb2RlLWxpc3Rpbmctc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBAaW5jbHVkZSBjYXRlZ29yeS10aXRsZTtcbn1cblxuLmNhdGVnb3J5LWJhbm5lciB7XG4gIC5idXNpbmVzcy1uYW1lLFxuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIENDQyAtIGNzcyBmb3IgIHBhZ2VcbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IEp1biAxNSwgMjAxOFxuKi9cblxuJXVsLWxpLWxheW91dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wYXRoLXNpdGVtYXAgI2Jsb2NrLWNjYy1sb2NhbC10YXNrcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaXRlbWFwIHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBjb2x1bW4td2lkdGg6IGF1dG87XG4gIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG4gIEBpbmNsdWRlIG1heC1zIHtcbiAgICBjb2x1bW4tY291bnQ6IHVuc2V0O1xuICB9XG4gIC5zaXRlbWFwLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2l0ZW1hcC1ib3gtbWVudTpub3QoLnNpdGVtYXAtYm94LW1lbnUtbWFpbiksXG4gIGxpLmV4cGFuZGVkLFxuICAuc2l0ZW1hcC1ib3gtbWVudS5zaXRlbWFwLWJveC1tZW51LW1haW4gLmNvbnRlbnQgPiAuc2l0ZW1hcC1tZW51ID4gbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5zaXRlbWFwLW1lbnUge1xuICAgIGEge1xuICAgICAgQGV4dGVuZCAuYm9keS10ZXh0LWZpcnN0O1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXN1cHBsZW1lbnRhcnktZ3JleTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRjdWJpYzQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlbWFwLWJveC1tZW51IHtcbiAgICAmOm5vdCguc2l0ZW1hcC1ib3gtbWVudS1tYWluKSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgIHVsLnNpdGVtYXAtbWVudSB7XG4gICAgICAgIEBleHRlbmQgJXVsLWxpLWxheW91dDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaXRlbWFwLWJveC1tZW51LW1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29udGVudCA+IC5zaXRlbWFwLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctc2l4dGg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNpdGVtYXAtbWVudSB7XG4gICAgICAgICAgQGV4dGVuZCAldWwtbGktbGF5b3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufSIsIi8qIENDQyAtIGNzcyBmb3IgY29tcGV0aXRpb24gcGFnZTogL2Zvcm0vY29tcGV0aXRpb25cbiAgIENyZWF0ZWQgYnk6IE5hIFRyYW5cbiAgIERhdGU6IE9jdCAyNSwgMjAxOVxuKi9cblxuLndlYmZvcm0tc3VibWlzc2lvbi1jb21wZXRpdGlvbi1mb3JtIHtcbiAgQGV4dGVuZCAlZm9ybS1zdWJtaXNzaW9uO1xuICAuZm9ybS1pdGVtLmZvcm0taXRlbS1waG9uZS1udW1iZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5mb3JtLWl0ZW0tYWdyZWUtdGVybXMtYW5kLWNvbmRpdGlvbnMgaW5wdXRbbmFtZT1cImFncmVlX3Rlcm1zX2FuZF9jb25kaXRpb25zXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgQGluY2x1ZGUgbWluLWN1c3RvbS1icmVha3BvaW50KDc2N3B4KSB7XG4gICAgLmZvcm0taXRlbS1tZXNzYWdlIGxhYmVsIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLWZpcnN0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5jYXB0Y2hhIHtcbiAgICBib3JkZXI6IDA7XG4gICAgc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5kZXRhaWxzLWRlc2NyaXB0aW9uIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4uY29tcGV0aXRpb24tYm90dG9tLWJvZHkge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG59IiwiLmF0dGFjaG1lbnQge1xuICAudmlldyA+IGgzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hdHRhY2htZW50X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZSgzMDBweCwgYXV0by1maWxsKTtcblxuICAgIC5hY3RpdmUgJiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGVudC10b2dnbGUge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgQGV4dGVuZCAuY29udGFpbmVyO1xufVxuXG4ucGFnZS1jb250ZW50LXRvZ2dsZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZsZXg6IDAgMCAzNjNweDtcbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgbWluLXdpZHRoOiAzNjNweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlci1yb3cge1xuICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkY3ViaWMyO1xuXG4gICAgLnBhZ2VyLWNvdW50IHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAucGFnZXIsXG4gICAgICAucGFnZXItY291bnQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAudG9vbGJhci10cmF5LW9wZW4gLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cbiAgLnRvb2xiYXItZml4ZWQgLnBhZ2UtY29udGVudC10b2dnbGUubG9hZGluZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM1cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxvYWRlci1vdmVybGF5IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWF4LW1vYmlsZSB7XG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIC5maWx0ZXItY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5wYWdlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZpbHRlci1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzICRjdWJpYzI7XG4gICAgfVxuICAgICYubm8tZmVhdHVyZWQtYXJ0aWNsZSB7XG4gICAgICAuZmlsdGVyLWNvdW50IHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQtdG9nZ2xlLW1hcCB7XG4gIG1heC13aWR0aDogMDtcbiAgZmxleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgLm1hcC1zdGlja3kgPiBkaXYsXG4gIC5tYXAtc3RpY2t5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAubWFwLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcGFkZGluZzogNnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgLm1hcC1sb2FkZXItZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJsdWVMYWdnb247XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGVkIHtcbiAgICAgIC5tYXAtbG9hZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAvLyAgIGZsZXg6IDAgMCA0MCU7XG4gICAgLy8gICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4udG9vbGJhci1maXhlZCB7XG4gIC5tYXAtc3RpY2t5IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgLm1hcC1zdGlja3kge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgdG9wOiA4MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICAudmlldy1maWx0ZXJzLTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAjYmxvY2stY2NjLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1wYW5lbCB7XG4gIEBleHRlbmQgJW5vZGUtLXR5cGUtYnVzaW5lc3MtZGV0YWlsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLnZpZXctcGFuZWxfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBjYXRlZ29yeS10aXRsZTtcbiAgfVxuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gaGVpZ2h0OiAyODVweDtcbiAgfVxuICAudmlldy1wYW5lbF9fdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udmlldy1maWx0ZXJzLTIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC52aWV3LWZpbHRlcnMtMl9fZGF0ZXBpY2tlci1tb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZmlsdGVycy0yLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMtMi0tcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJsb2NrX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICA+IHVsID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1ibG9ja19fZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmNoZWNrYm94LWN1c3RvbSBwIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi52aWV3LWZpbHRlcnMtMl9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWZpbHRlcnMtMl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtYXgtbW9iaWxlIHtcbiAgICA+ICo6bm90KC5zdGF5LWRhdGVwaWNrZXItd3JhcHBlcikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ1dHRvbi1zdGF5LWRhdGVwaWNrZXIge1xuICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5idXR0b24tc3RheS1kYXRlcGlja2VyIHtcbiAgICAmLmhhcy12YWx1ZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gIH1cbiAgLnN0YXktZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLypcbiAgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvL21hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfSAqL1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogYWxsIDAuM3MgJGN1YmljMjtcbiAgfVxuICAmLmxvYWRpbmcge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctZmlsdGVycy0yX19maWx0ZXIge1xuICAvLyBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ1dHRvbi1kYXJrIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICB9XG59XG5cbi52aWV3LWZpbHRlcnMtMl9fZmlsdGVyLWJhciB7XG4gIC5mb3JtLWZpbHRlci1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuZm9ybS1idXR0b24gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJfX2Zvb3RlciB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZXBpY2tlci1idXR0b24tcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAxMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LW5vLXJlc3VsdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLnJlYm9vdC1maWx0ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5uby1maWx0ZXItb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbmJvZHkge1xuICAuaGVyby1jb250ZW50LWZvcm0tc2VhcmNoIHtcbiAgICAuZGF0ZS1waWNrZXItd3JhcHBlci50d28tbW9udGhzIHtcbiAgICAgIEBpbmNsdWRlIGRldmljZSB7XG4gICAgICAgIGxlZnQ6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgtY3VzdG9tLWJyZWFrcG9pbnQoNTU2cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4LWN1c3RvbS1icmVha3BvaW50KDQ2NHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXR0YWNobWVudC1saXN0aW5nLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4iLCIuZ20tc3R5bGUge1xuICAuZ20tc3R5bGUtaXcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b25bYXJpYS1sYWJlbD1cIkNsb3NlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsJGNvbG9yLXByaW1hcnktYmx1ZUxhZ2dvbi1saWdodCA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA1MSUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgfVxufVxuXG4uZ20tc3R5bGUtaXcge1xuICAubWFwLWNvbnRlbnQtaW1nLWZlYXR1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTRweCAhaW1wb3J0YW50O1xuXG4gID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFwLWNvbnRlbnQtbG9jYXRpb24taW5mbyB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5tYXAtY29udGVudC13aW5kb3cge1xuICBtaW4td2lkdGg6IDMxNHB4O1xufVxuXG4ubWFwLWNvbnRlbnQtdGl0bGUge1xuICBAZXh0ZW5kIC5oZWFkaW5nLXRoaXJkO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDEycHgpO1xufVxuXG4ubWFwLWNvbnRlbnQtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBAZXh0ZW5kIC5ib2R5LXRleHQtdGhpcmQ7XG59XG5cbi5tYXAtY29udGVudC1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2NjYy9pbWFnZXMvY2NjLWljb24vbG9jYXRpb24taWNvbi1ibGFjay5zdmcpIG5vLXJlcGVhdCBsZWZ0IHRvcCA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gIEBpbmNsdWRlIHZhcihjb2xvciwgYmxhY2spO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ubWFwLXZpZXctc3RheSB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywkY29sb3Itc2Vjb25kYXJ5LWNvcmFsLWxpZ2h0IDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDUxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICB9XG59XG5cbi5tYXAtdmlldy10aGluZ3MtdG8tZG8ge1xuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsJGNvbG9yLXByaW1hcnktbmF2eS1saWdodC0yIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDUxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICB9XG59XG4ubWFwLXZpZXctdGF4b25vbXktdGVybSB7XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywkY29sb3ItcHJpbWFyeS1uYXZ5LWxpZ2h0LTIgNTAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgNTElLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBzdHJldGNoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xuXG4gIC5zaWRlYmFyX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMzc1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNoYWRvdzogLTRweCAzcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMzUpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXNtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXJfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1tb2JpbGUtbmF2LXNlY29uZGFyeTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLnNpZGViYXJfX3dyYXBwZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zaWRlYmFyX19vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgQGV4dGVuZCBbY2xhc3NePVwiaWNvbW9vbi1pY29uLVwiXTtcbiAgICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTInOyB9XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbmF2eTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC5jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhcl9fdGl0bGUge1xuICAgIEBleHRlbmQgLmhlYWRpbmctdGhpcmQ7XG4gICAgbWFyZ2luOiAwIDRweCAxNnB4O1xuICB9XG5cbiAgLnNpZGViYXJfX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgfVxufVxuXG4vLyAuY2F0ZWdvcnktc2lkZWJhci1pdGVtIHtcbi8vICAgbGFiZWwge1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgICBib3JkZXI6IG5vbmU7XG5cbi8vICAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuXG4vLyAgICAgICArIHNwYW4ge1xuXG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIubWFpbnRlbmFuY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubmFtZS1hbmQtc2xvZ2FuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgtcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWludGVuYW5jZS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICAudGl0bGUtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1uYXZ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY292aWQxOS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODhweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gIC5jb3ZpZDE5LWJhbm5lci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtYXgtc20ge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1heC1zbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtYXgtc20ge1xuICAgIC5tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuanMgLmZhZGUtdXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iXX0= */
